实在是不得不吐槽学习SpringBoot的过程,跟随书本、视频的脚步,每一章都存在大大小小的问题,太难受了!
今天这个cant not autowire错误,也是弄了好长时间,总结如下:
1、如果是仅仅是注入时报红(如下图),运行不报错,那么只要设置一下显示的方式即可:
步骤:setting→ Editor→ inspections→ Spring→ Spring Core → Code →AutoWiring for bean class ,Severity设置为Warning即可
2、如果是运行时报错且报红的话(网上很多都是上面那种方法!!),那么在启动类那里添加@MapperScan(“”),引号里面是@Mapper所在的包名,这样就可以解决运行错的问题啦!!
运行报错我认为是idea使用@Autowire无法自动注入@Mapper注解,需要到启动类处添加它的包名。