idea中mybatis的dao报错 could not Autowired

原因

idea mybatis dao 报错 could not Autowired,虽然不影响代码运行,但是对于开发人员来说看到这种提示感觉很不爽。主要原因是mybatis采用了自动扫描的方式以动态代理的方式处理相应的dao,在dao层没有加相应的@Repository注解,并且idea默认会自动判断是否有依赖注入,如果没有,则提示could not Autowired错误。

解决方案1

在idea的File–>Settings…设置Spring的依赖注入级别为Warining,则不会再有could not Autowired错误。

解决方案2

可以在 所有的dao层加上@Repository,也可以解决,但是感觉改动太麻烦了。

0%