spring-boot - 没有可用的“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。依赖注释:{}
解决方案
我怀疑您的依赖项配置不正确。在or中ribbon-core
作为编译依赖项添加?build.gradle
pom.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>
推荐阅读
- php - 在 Laravel 中获取特定日期和固定时间的行
- c# - .NET:是否有一种工具可以列出一个程序集从另一个程序集引用的所有引用的类和方法/属性?
- python - 遍历目录中的文件,计算每个文件的行数,如果少于 500 行,则复制到新文件名
- javascript - 无法使用 NodeJS 使用 Google Photos API 上传图像
- react-native - 升级后Expo live重新加载不起作用
- c - 我应该如何设置appsrc caps 来修复“内部数据流错误”?
- mysql - 如何在字段数据MySQL中拆分字符串
- c - Winsock:UDP recvfrom() 未填写用于发送数据的相同 IP 地址
- sql - 有没有办法在不知道数据库类型的情况下检测 SQL 方言?
- java - 如何让我的代码继续接收用户输入,直到密码与参数匹配?