整合ssm时,发现service层不能注入mapper接口,
在springJunit单元测试的时候却能成功注入,一运行web项目则疯狂报错
原因是:
单元测试时,spring-mybatis已经整合完毕,可以成功注入。
但启动web项目时,启动文件web.xml中没有配置监听器,导致Spring相关配置文件没有加载,所以其中引入的spring-mybatis配置文件更不会加载,bean没有创建成功,最终导致了在service中调用时注入失败
在web.xml中配置spring的监听器即可
<!-- 一定要配置监听器-->
<listener>
<listener-class>org.springframework