expected at least 1 bean which qualifies as autowire candidate for this dependency.

Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.beyondsoft.ruivision.common.api.platform.bandbinding.BandBindingFeignService' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Qualifier(value=BandBindingFeignServiceImpl), @org.springframework.beans.factory.annotation.Autowired(required=true)}

原因:bean没有注入!

1.包扫描路径错误
<context:component-scan base-package="com.oliversun.app.service" />

2.接口的实现类忘记加 @Service 注解

3.还有一种可能 自动注入失败!
我在写Test测试类遇到过此问题,这里自动注入的Service实际上是FeginClient。
在这里插入图片描述
通过设置 @Autowired的required为false解决
关于required属性: 附上站内大佬文章的传送门

posted on 2022-03-03 16:42  孙孙孙孙德旭  阅读(14203)  评论(0)    收藏  举报

导航