springboot 自动注入异常 Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException

本文解决了一个在SpringBoot项目中常见的问题,即在测试类中自动注入DAO时报错,提示找不到Bean定义。问题根源在于启动类的路径设置不当,未遵循与项目pom文件中groupId相匹配的目录结构。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题:

在写测试类的时候,自动注入dao,结果报了一个查找不到bean的错误。

如果直接运行test方法,则会报:Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException

 

解决方法:

偶然中发现springboot的启动类application的路径不对。应该跟项目pom文件配的groupId有关系

启动类应该在groupId对应的目录下,如果是在groupId的子目录下则会报错!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值