Недоступный квалифицируемый компонент типа com.netflix.client.config.IClientConfig: ожидается как минимум 1 компонент, который считается кандидатом в autowire - PullRequest
0 голосов
/ 15 февраля 2020

Я создаю балансировщик нагрузки, используя круглую ленту Netflix, но я не могу автоматически подключить IClientConfig этот объект.

Я пробовал также @SpringBootApplication(scanBasePackages{"com.netflix.client.confg.IClientConfig"})

но это также не работает для меня.

Я получаю это исключение

org.spring framework.beans.factory.NoSuchBeanDefinitionException: Нет квалифицирующего компонента типа 'com.netflix. client.config.IClientConfig 'доступно: ожидается, по крайней мере, 1 бин, который квалифицируется как кандидат для автоматической передачи. Аннотации зависимостей: {}

1 Ответ

0 голосов
/ 15 февраля 2020

Я подозреваю, что ваши зависимости настроены неправильно. 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>
...