首页 > 解决方案 > 没有可用的“com.netflix.client.config.IClientConfig”类型的合格 bean:预计至少有 1 个有资格作为自动装配候选者的 bean

问题描述

我正在使用 Netflix 圆形功能区创建负载均衡器,但无法自动连接IClientConfig该对象。

我也试过这个 @SpringBootApplication(scanBasePackages{"com.netflix.client.confg.IClientConfig"})

但这也不适合我。

我得到了这个例外

org.spring framework.beans.factory.NoSuchBeanDefinitionException:没有可用的“com.netflix.client.config.IClientConfig”类型的合格bean:预计至少有1个有资格作为自动装配候选者的bean。依赖注释:{}

标签: spring-bootspring-cloudnetflix-ribbon

解决方案


我怀疑您的依赖项配置不正确。在or中ribbon-core作为编译依赖项添加?build.gradlepom.xml

请检查您是否有

runtime group: 'com.netflix.ribbon', name: 'ribbon-core', version: '2.7.17'

或者

<dependency>
    <groupId>com.netflix.ribbon</groupId>
    <artifactId>ribbon-core</artifactId>
    <version>2.7.17</version>
    <scope>runtime</scope>
</dependency>

推荐阅读