spring cloud feign hystrix fallback 不起作用
Posted
技术标签:
【中文标题】spring cloud feign hystrix fallback 不起作用【英文标题】:spring cloud feign hystrix fallback not work 【发布时间】:2017-08-22 15:36:31 【问题描述】:与 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
【问题讨论】:
欢迎来到 SO!请阅读this 并编辑您的帖子,以便我们更好地帮助您。 你能提供一个示例项目来证明它不工作吗? 【参考方案1】:好的,您可以将以下内容添加到您的 application.properties 中,然后它就可以工作了。
feign.hystrix.enabled=true
参见Dalston Release note 和Disable HystrixCommands For FeignClients By Default,Feign 客户端默认不再在 Hystrix 命令中包装方法。你必须在 classpath 上有 Hystrix 并且设置 feign.hystrix.enabled=true 让 Feign 在 Hystrix 命令中自动包装方法。
【讨论】:
以上是关于spring cloud feign hystrix fallback 不起作用的主要内容,如果未能解决你的问题,请参考以下文章