[IDEA]报错 Could not autowire. No beans of 'XXXMapper' type found...

发布网友

我来回答

1个回答

热心网友

当你在IDEA中的Spring项目中遇到"Could not autowire. No beans of 'XXXMapper' type found"的报错时,尽管程序编译和运行正常,这个红色的警告可能仍会让一些追求完美的开发者感到不悦。这个错误实际上源于Spring自动扫描配置在编辑状态下未能找到对应的bean。


这种情况通常出现在Mybatis的mapper映射器中,特别是在使用了@select注解时。为了解决这个问题,可以按照以下步骤操作:



进入IDEA的设置页面:File > Settings
在Inspections选项中,找到并展开Spring Core > Core
将"Could not autowire"的检查级别改为Warning,并在所有作用域中启用

这样,虽然错误提示会保持,但至少不会以红色高亮的形式触发强迫症患者的不适。不过,请确保这不会影响到实际的代码运行和测试。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com