idea spring serviceimpl 中mapper注解方式报could not autowire 运行却正常

idea 中 springMVC+Mybatis+mysql+tomcat+maven 项目
spring的 serviceimpl 中mapper注解方式报 could not autowire ,但运行正常;
网上很多说,设置报警级别的还有什么价@Mapper的都是治标不治本或者根本没用!
在开源中国论坛看到一个解决方案亲测可用,连接会在文章结尾标出,在此先谢过 "513967622"开源中国用户

解决方案

File-Project Structure 页面 Facets下删掉 Spring(直接右键Delete)
注:这个解答是对的。并不会降低安全性!!因为创建项目的时候,都是先创建空项目再创建web moduele(你想直接创建web project也可以),一般不会使用spring组件。都是自己配置的。这时候你要是不小心手滑(手滑原因:因为idea对你spring的配置文件会在上方报警告,然后你一fix,就容易出事),那就会报错无法Autowired。所以你只要删掉你手滑添加的就可以

解决方案来源:https://www.oschina.net/question/202626_181237

你可能感兴趣的:(idea spring serviceimpl 中mapper注解方式报could not autowire 运行却正常)