这个错误找了很久,一开始用的是eureka,中途切换到nacos,结果报Load balancer does not have available server for clien错误,网上的方法试了个遍,但都没用,主要原因是Feign在

这个版本后不再使用ribbon,所以我们在pom文件中还需要导入loadbalancer依赖

但是可能有人导入后会和我一样遇到同样的问题

 

        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-openfeign</artifactId>
        </dependency>
<!--排除掉ribbon-->
        <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
            <version>2021.1</version>
                  <exclusions>
                    <exclusion>
                      <groupId>org.springframework.cloud</groupId>
                      <artifactId>spring-cloud-starter-netflix-ribbon</artifactId>
                    </exclusion>
                  </exclusions>
        </dependency>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-loadbalancer</artifactId>
        </dependency>

 这样正常导入后,我依然报Load balancer does not have available server for client

最后排查了2个多小时发现还必须在配置中加上这个

 

 

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐