【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无视这种报错,或者降低它的报错级别。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· 使用C#创建一个MCP客户端
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· Windows编程----内核对象竟然如此简单?
2022-08-12 Java-LinkedBlockingQueue-链接阻塞队列
2022-08-12 来果老和尚禅七开示:大事未明心已懈!何时再聚话无生?切莫犯此佛圣戒,则诸罪障永隔绝 !