错误1
错误描述:页面静态资源加载不出来
静态资源一般放在根目录下,即webapp目录下
在访问静态资源的时候要避免SpringMVC拦截,所以SpringMVC的入口应该改为/xxx/*
这里需要说一点关于SpringMVC的入口,SpringMVC与struts2不同,struts2使用的是拦截器,所以SpringMVC的servlet入口只能有三种形式:
/,.XXX,/XXX/ 不能为/*
还有一种方法是建立一个与WEB-INF同级的resources文件夹
然后配置springmvc的静态资源目录,配置完成后访问静态资源就不会被拦截
<mvc:resources location="/resources/" mapping="/resources/**/"></mvc:resources>
错误2
错误描述: Spring自动注入出现问题
写项目时Spring自动注入显示没有找到bean,找了很长时间都没找到问题的根源,最后发现少看了一个配置文件。
如果遇到Spring依赖注入出现问题的话,首先应该检查Spring配置文件中的注解扫描,然后检查SpringMVC中的注解扫描
最后一个一定不要忘记,在Spring和Mybatis的整合配置文件中还有Mapper文件的扫描配置
错误3
错误描述:Spring4泛型注入
Spring4提供了泛型注入,编写BaseService时可以直接注入通用mapper的接口
需要注意的是即使这样注入mapper也要有具体的mapper接口继承自通用mapper接口不要会报NoSuchBean异常