【已解决】IDEA中报Could not autowire. No beans of 'xx' type found异常小结

最近用idea开发ssm项目,已经不是一次两次遇到Could not autowire. No beans of ‘xx’ type found的错误提示了,刚开始遇到这种问题很正常,说明自己对框架的了解还不够深入,再者则是不细心,在配置的时候忘记给实现类加注解或者导错包之类的,当然之前用eclipse的时候一样遇到过这种问题,工具差别不是很大,但有种情况还真是idea本身工具的问题,报红但程序的编译和运行都是没有问题的,因此这个错误提示并不会产生影响,但是影响大家都懂看着难受,估计没几个程序员能受得了
【已解决】IDEA中报Could not autowire. No beans of 'xx' type found异常小结_第1张图片

总结原因以及决绝方法

1、忘记给service实现类、dao或者mapper实现类添加相应@Service@Repository 注解,尽量养成在各个层上加上相应的注解的习惯!

2、自动连接依赖项的注入失败,如果采用扫描方式,那就是在xml配置中依赖注入扫描不当,可能是扫错包之类的,如果使用的是xml配置方式,则在mapper文件上加@Component 注解,这个注解相当于把普通pojo实例化到spring容器中,也就相当于xml配置文件中的,如果有特别多的mapper,建议使用扫描包的方式!!!
【已解决】IDEA中报Could not autowire. No beans of 'xx' type found异常小结_第2张图片
3、导包导错了,这个就不多说还不赶紧看看自己的包是不是导错了

4、idea工具的显示报错,由于idea对相应的检测太过于苛刻,可以适当降低Autowired检测的级别,把Error改成Warning,具体操作如下~
【已解决】IDEA中报Could not autowire. No beans of 'xx' type found异常小结_第3张图片

如果文章对你有所帮助,给我点个赞吧,您的支持就是我的动力mua,谢谢,另外,如有错误或者不足之处还望大牛指出,感激不尽~

你可能感兴趣的:(各种异常bug解决)