看啥推荐读物
专栏名称: IT牧场
IT牧场公众号,阿里技术专家分享开发、运维、架构相关干货!
今天看啥  ›  专栏  ›  IT牧场

跟我学Spring Cloud(Finchley版)-14-Feign使用Hystrix

IT牧场  · 公众号  ·  · 2019-01-19 08:41
Feign默认已经整合了Hystrix,本节详细探讨Feign使用Hystrix的具体细节。服务降级1 加配置,默认Feign是不启用Hystrix的,需要添加如下配置启用Hystrix,这样所有的Feign Client都会受到Hystrix保护!feign:  hystrix:    enabled: true2 提供Fallback:@FeignClient(name = "microservice-provider-user", fallback = UserFeignClientFallback.class)public interface UserFeignClient {  @GetMapping("/users/{id}")  User findById(@PathVariable("id") Long id);}@Componentclass UserFeignClientFallback implements UserFeignClient {  @Override  public User findById(Long id) {    return new User(id, "默认用户", "默认用户", 0, new BigDecimal(1));  }}获得造成fallback的原因@FeignClient(name = "microservice-provider-user", fallbackFactory = UserFeignClientFallbackFactory.class)public interface UserFeignClient {  @GetMapping("/users/ ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照