首页 > 其他分享 >【IDEA飘红】Could not autowire. No beans of 'OrderDao' type found.

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

时间:2024-08-12 17:52:09浏览次数:13  
标签:autowire No Could Dao IDEA 报错 注解 type

 

问题背景:

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无视这种报错,或者降低它的报错级别。

 

 

 

标签:autowire,No,Could,Dao,IDEA,报错,注解,type
From: https://www.cnblogs.com/whoknows1/p/18355449

相关文章

  • 题解:NOIP2023 天天爱打卡
    题解:NOIP2023天天爱打卡标签:线段树优化dp先考虑一个朴素的dp,\(f[i]\)表示前\(i\)天,第\(i\)天必打卡能得到的最大能量,有转移:\[f[i]=\max_{j=i-k+1}^{i}(val(j,i)-d\times(i-j+1)+\max_{p=1}^{j-2}f[p])\]\(val(j,i)\)表示第\(j\simi\)天完成的挑战.......
  • [题解]P2292 [HNOI2004] L 语言
    P2292[HNOI2004]L语言注:下文中,\(s[l\simr]\)表示截取字符串\(s\)的第\(l\)个字符到第\(r\)个字符。文字描述的字符串下标从\(1\)开始,但代码实现从\(0\)开始。我们建出AC自动机后,有一个比较暴力的思路。我么用\(f[i]\)表示待查找字符串\(t\)的长度为\(i\)前缀是否满足......
  • @Autowired 和@Resource的区别
     参考文章终于有人把@Autowired和@Resource的区别说清楚了!_autowired和resource区别-CSDN博客https://blog.csdn.net/LJJ555a/article/details/132074655 重点总结  @Autowired和@Resource都是Spring/SpringBoot项目中,用来进行依赖注入的注解。它们都提供了将......
  • GUI推送安装报错:cannot create regular file
    EnvironmentDataProtector10.60RedHatEnterpriseLinux8.3 SituationThefollowingerrorisreportedwhentheAddclientsisperformedontheDPGUI. [Critical]<Client-hostname>Certificatecopyfailed:cp:cannotcreateregularfile'/etc......
  • known项目工具栏增加的按钮位置
    主要通过actions.txt添加按钮说明然后通过config的AddActions-Utils.GetResource加载。privatestaticvoidAddActions(Assemblyassembly){varcontent=Utils.GetResource(assembly,"actions");if(string.IsNullOrWhiteSpace(content))return;varlines=content.Sp......
  • node.js 学习
    今天为大家推荐一款VSCode的插件FittenCode,FittenCode是由非十大模型驱动的AI编程助手,它可以自动生成代码,提升开发效率,帮您调试Bug,节省您的时间,另外还可以对话聊天,解决您编程碰到的问题。https://www.runoob.com/nodejs/fitten-code-nodejs.html#post-25998-10更改node......
  • 一个简单的介绍- .NET Standard、.NET Framework、.NET、.NET Core、Mono、MAUI、Xama
    说点胡扯的话从16年毕业到今天(2024-8)8年时间,做过WinForms,WebForm,MVC,WEBAPI。现在回顾起来,平时工作中只关注自己用到的很小的一部分,对.NET一直没有一个清晰的认知、一个完整的概念,确实很羞愧万分。所以这篇就先对.NET做一个浅浅Overview吧。我这里只做一个点到为止的阐述......
  • notepad++安装使用
    1.简介1Notepad++是Windows中免费的文本编辑器(软件版权许可证:GPL),有完整的中文化接口,并支持多国语言,默认采用UTF-8编码。23Notepad++的功能要比Windows中的txt记事本要强大的多,除了可以编写一般的纯文字说明文件,也可以编写各种计算机代码。Notepad++不仅支持语法高......
  • 使用nvm管理多个版本的nodejs
    背景:项目依赖某个版本的nodejs,而我本地需要用最新版,那么就存在多个版本nodejs要使用了,如何方便的进行管理呢?使用nvm!下载地址:https://github.com/coreybutler/nvm-windows/releases 选择适合自己的安装程序即可,我用的Windows64位电脑,所以下载的nvm-setup.exe......
  • node.js 使用joi来验证数据模型
    node.js使用joi来验证数据模型     joi是nodej的一个工具模块,主要用于JavaScript对象的校验。它是一种简单易用的javacript对象约束描述语言,可以轻松解决nodejs开发中的各种参数的校验。 直接上代码//导入joi模块constjoi=require('joi')//定义......