在整合ssm框架时,出现Error creating bean with name 'loginController' 和Could not autowire field错误
检查时以为是注解错误,但是在controller与serviceImpl内检查都有注解@Controller @Service @Autowire
最后在web.xml内的spring监听发现错误:
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:applicationContext-*.xml</param-value>
</context-param>
原因:classpath与我的applicationContext-xxx.xml名称不一致。
检查下<param-value>classpath:applicationContext-*.xml</param-value>与你config文件夹内的applicationContext-xxx.xml的文件名是否一致
改正后,tomcat正常启动
ps: a)出现这个错误,也有可能是因为在controller与实现类内没有添加相应的注解,也会报同样的错误。
b)在改错时如果修改配置文件,也要重新开启Eclipse来测试。