错误Load balancer does not have available server for client:SERVICE-HELLO解决办法
在SpringCloud开发中通过RestTemplate传值或通过Feign传值会出现com.netflix.client.ClientException: Load balancer does not have available server for client: xxx网上提供的解决办法ribbon.eureka.enabled=falseservice-hello.ribb...
·
在SpringCloud开发中通过RestTemplate传值或通过Feign传值会出现
com.netflix.client.ClientException: Load balancer does not have available server for client: xxx
网上提供的解决办法
ribbon.eureka.enabled=false
service-hello.ribbon.listOfServers=http://localhost:8773(其中的service-hello是serviceId即spring.application.name=service-hello)
该方法可以解决此问题,但是就觉得不是不需要配置地址的吗,怎么还需要指定地址,要是地址换了不是要改来改去
后来发现另外的说法 需要用到@SpringCloudApplication 注解,但是自己用的是@SpringBootApplication注解,改过来后,把之前的设置去掉,测试通过。
属性ribbon.eureka.enabled = false将明确禁用在Ribbon中使用Eureka
eureka.client.register-with-eureka=false 不注册到注册中心中,但是可以拿到注册中心的服务,其它项目不能使用该项目的fegin
更多推荐
已为社区贡献1条内容
所有评论(0)