本文主要是介绍SpringBoot整合MyBatis时遇到cant not autowire,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
实在是不得不吐槽学习SpringBoot的过程,跟随书本、视频的脚步,每一章都存在大大小小的问题,太难受了!
今天这个cant not autowire错误,也是弄了好长时间,总结如下:
1、如果是仅仅是注入时报红(如下图),运行不报错,那么只要设置一下显示的方式即可:
步骤:setting→ Editor→ inspections→ Spring→ Spring Core → Code →AutoWiring for bean class ,Severity设置为Warning即可
2、如果是运行时报错且报红的话(网上很多都是上面那种方法!!),那么在启动类那里添加@MapperScan(“”),引号里面是@Mapper所在的包名,这样就可以解决运行错的问题啦!!
运行报错我认为是idea使用@Autowire无法自动注入@Mapper注解,需要到启动类处添加它的包名。
这篇关于SpringBoot整合MyBatis时遇到cant not autowire的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!