首页 > TAG信息列表 > qualifies
expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {} 注入失败,解决方案
把@Autowired 改成以下: @Autowired(required = false) @Autowired(required=false):表示忽略当前要注入的bean,如果有直接注入,没有跳过,不会报错。 在容器的启动过程中,会初始化很多bean,这也是spring的核心之一(IOC)。但是在注入的过程中,扫描到公共方法中要注入的bean,并未找到,强行注入No qualifying bean of type vailable: expected at least 1 bean which qualifies as autowire
0.前言 IDEA添加了一个接口,然后调试的时候报这个错,是自动注入的问题,而且我前面写的是正常,那么肯定是什么地方漏了。 1.解决办法 1.检查你的XXXServiceImpl文件有没有加@Service,下面有没有加@Autowired。报错:expected at least 1 bean which qualifies as autowire candidate(Spring Bean 无法注入)
解决办法: 将项目的启动类放在根目录下,不然无法扫描其他文件,因为springboot默认只扫描项目根目录下的子文件; 在service层,如果有接口和实现类,要在接口前添加"@Repository"注解,在实现类前添加"@Service"注解。 当然这个报错可能还有其他原因。springboot available: expected at least 1 bean which qualifies as autowire candidate
问题情况 项目内部封装了一套公共Util服务在Maven私服,包路径为cn.com.abc。(虚拟) 而目前我新开发一个服务,公共包路径为cn.com.abc.nb。 此时我需要使用Util jar包内的SftpUtil工具类,该类由@Component注入到容器中。 新服务中Autowire一直无法自动注入,报错信息如标题。 问题分No qualifying bean of type vailable: expected at least 1 bean which qualifies as autowire
原文链接:这里 0.前言 IDEA添加了一个接口,然后调试的时候报这个错,是自动注入的问题,而且我前面写的是正常,那么肯定是什么地方漏了。 1.解决办法 1.检查你的XXXServiceImpl文件有没有加@Service,下面有没有加@Autowired。