No Feign Client for loadBalancing defined. Did you forget to include spring-clo

60 阅读1分钟

启动项目的时候一直提示No Feign Client for loadBalancing defined. Did you forget to include spring-cloud-starter-netflix-ribbon?这个错!

打开RibbonAutoConfiguration发现com.netflix.ribbon.Ribbon是红色的,说明它不存在找不到。

image.png

那就试试手动引入一下这个包试试。

```
<dependency>
    <groupId>com.netflix.ribbon</groupId>
    <artifactId>ribbon</artifactId>
    <version>2.3.0</version>
</dependency>

<dependency>
    <groupId>com.netflix.ribbon</groupId>
    <artifactId>ribbon-httpclient</artifactId>
    <version>2.3.0</version>
</dependency>

<dependency>
    <groupId>com.netflix.ribbon</groupId>
    <artifactId>ribbon-loadbalancer</artifactId>
    <version>2.3.0</version>
</dependency>
```

image.png

接下来再重新编译clean install一下,再次启动就正常启动成功!

image.png