解决Could not autowire. No beans of 'xxx' type found.报错

could not autowire. No beans of ' xxxx ' type found这个问题算经常遇到,至于怎么解决,我百度了下,百分之90的人都说的是直接修改IDEA报错级别,不过个人认为【这旁门左道,简直是误人子弟】故亲测......

出现问题时:

解决方案:

方法1:在mapper文件上加@Repository注解,这是从spring2.0新增的一个注解,用于简化 Spring 的开发,实现数据访问

解决问题后:

方法2:在mapper文件上加@Component注解,把普通pojo实例化到spring容器中,相当于配置文件中的<bean id="" class=""/>


方法3:还有可能是启动类没有扫描到我们service包下的所有注解,所以可以考虑

  • 3.1将启动类放到更高级别的包下,比方我这里的epoch包下就可以解决问题;

  • 3.2在启动类下添加扫描路径 @ComponentScan(basePackages = {"com.epoch.qrcreatandread.service"})

但是这时候需要把所有报路径都添加上去,如果依赖项目多了就会很麻烦,所以还是前面几种方法更简便;当然,将上面的包扫描到更高级别也可以@ComponentScan(basePackages = {"com.epoch"})

  • 10
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
在给出的引用中,引用和引用都提到了"Could not autowire. No beans of 'XXX' type found"这个误。这个误通常是由于在自动装配(autowire)时找不到相应类型的bean所引起的。在本问题中,误信息为"Could not autowire. No beans of 'RepayCalcPlugin' type found"。这意味着在自动装配RepayCalcPlugin时找不到相应类型的bean。可能的原因是没有为RepayCalcPlugin定义或注册bean。要解决这个问题,你需要检查代码或配置文件,确保正确地定义和注册RepayCalcPlugin的bean。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [Could not autowire. No beans of ‘xxxMapper‘ type found.](https://blog.csdn.net/m0_58019259/article/details/130526726)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [Could not autowire. No beans of ‘XXX‘ type found](https://blog.csdn.net/weixin_44096133/article/details/128679145)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

凌晓峰

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值