1.配置filter 需要导入什么jar包,配置的时候/和/*有什么区别?
需要导入spring-web.jar
配置url-pattern的时候/表示 会匹配到/login这样的路径型url,不会匹配到模式为*.jsp这样的后缀型url
/*则表示 会匹配所有url:路径型的和后缀型的url(包括/login,*.jsp,*.js和*.html等)
2.BindingException: Invalid bound statement (not found) 错误解决办法
mapper.xml和mapper接口的配置
出现这个错误时,按以下步骤检查一般就会解决问题:
1:检查xml文件所在package名称是否和Mapper interface所在的包名一一对应;
2:检查xml的namespace是否和xml文件的package名称一一对应;
3:检查方法名称是否对应;
4:去除xml文件中的中文注释;
5:随意在xml文件中加一个空格或者空行然后保存。
也可以通过resources 将 二者分离。
3.在web.xml配置的时候,需要配置spring的路径。
首先需要ContextLoaderListener监听器,该类可以作为Listener使用,在启动Tomcat容器的时候,该类的作用就是自动装载ApplicationContext的配置信息,如果没有设置contextConfigLocation的初始参数则会使用默认参数WEB-INF路径下的application.xml文件。如果需要自定义读取多个配置文件或者修改默认路径,则可以在web.xml
4. context:component-scan 和 @alutowired 内部机制
1.<context:component-scan base-package="com.itheima.service"/>也会扫描子目录(impl)
2.mybatis通过mapper接口的方式实现了对数据库的操作,然后spring通过下图的方式将dao进行实例化,所以@autowired才能进行注入
网友评论