spring

学习遇到的问题

  1. mysql导的包的版本要和用的版本一致

  2. 没有resource文件夹要在File菜单下创建

  3. JSP EL表达式无效在jsp页面设置

    1
    <%@ page contentType="text/html;charset=UTF-8" language="java" isELIgnored="false" %>
  4. 新建文件夹可能是因为maven项目的原因,要clean一下

image-20220323210931233

5.遇到解决不了的问题先clean再重启

6.Mysql5和8驱动不一样

7.pagehelper插件4.0.0以后的版本支持自动识别使用的数据库,可以不用配置数据库方言

8.在mybatis中添加插件时,interceptor属性指定的类与版本不匹配

1
2
4:interceptor="com.github.pagehelper.PageHelper"
5:interceptor="com.github.pagehelper.PageInterceptor"

9.mybatics一对多xml配置resultmap ->collection时要注意左连接还是右连接

10.解决Intellij IDEA Tomcat启动项目报错:java.lang.ClassNotFoundException:org.springframework.web.context.ContextLoaderListener

解决Intellij IDEA Tomcat启动项目报错:java.lang.ClassNotFoundException:org.springframework.web.context.ContextLoaderListener - 简书 (jianshu.com)

web.xml中配置Listener监听器的作用

目的就是将spring容器交给web容器,随着web容器的创建与销毁

ContextLoaderListener监听器的作用就是启动Web容器时,自动装配ApplicationContext的配置信息。因为它实现了ServletContextListener这个接口,在web.xml配置这个监听器,启动容器时,就会默认执行它实现的方法。在ContextLoaderListener中关联了ContextLoader这个类,所以整个加载配置过程由ContextLoader来完成