与 Spring Boot 版本 1.3.8.RELEASE 和云版本“Brixton.SR”相同的代码可以正常工作。但“1.5.2.RELEASE”和“Dalston.RC1”不起作用。
例外
HTTP 状态 500 - 请求处理失败;嵌套异常是 java.lang.RuntimeException:com.netflix.client.ClientException:负载均衡器没有可用于客户端的服务器:math-service
与 Spring Boot 版本 1.3.8.RELEASE 和云版本“Brixton.SR”相同的代码可以正常工作。但“1.5.2.RELEASE”和“Dalston.RC1”不起作用。
例外
HTTP 状态 500 - 请求处理失败;嵌套异常是 java.lang.RuntimeException:com.netflix.client.ClientException:负载均衡器没有可用于客户端的服务器:math-service
好的,您可以将以下内容添加到您的 application.properties 中,然后它就可以工作了。
feign.hystrix.enabled=true
请参阅Dalston 发行说明和默认禁用 FeignClients 的 HystrixCommands,默认情况下,Feign 客户端不再将方法包装在 Hystrix 命令中。你必须在 classpath 上有 Hystrix 并且设置 feign.hystrix.enabled=true 让 Feign 自动包装 Hystrix 命令中的方法。