【IDEA飘红】Could not autowire. No beans of 'OrderDao' type found.

 

问题背景:

SpringBoot框架下,MyBatis-Generator的插件生成了Dao.java、Bean.java、Mapper.xml,并且通过MapperScans注解把Dao层注入到Spring中。

但是Dao层本身没有添加@Mapper注解或者@Component注解,导致IDEA无法识别Dao层为JavaBean,于是报错:

Could not autowire. No beans of 'OrderDao' type found.

 

常见解决方案有2种:

1 如果文件较少,那么可以手动加注解,或者@Autowire注解改成@Resouce注解。

2 但是如果文件较多,或者文件无法修改(比如MyBatis-Generator生成),就无法修改了,这个时候最好就是在IDEA无视这种报错,或者降低它的报错级别。

 

 

 

posted @   WhoKnows1  阅读(139)  评论(2编辑  收藏  举报
相关博文:
阅读排行:
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· 使用C#创建一个MCP客户端
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· Windows编程----内核对象竟然如此简单?
历史上的今天:
2022-08-12 Java-LinkedBlockingQueue-链接阻塞队列
2022-08-12 来果老和尚禅七开示:大事未明心已懈!何时再聚话无生?切莫犯此佛圣戒,则诸罪障永隔绝 !
点击右上角即可分享
微信分享提示