跟我学Spring Cloud(Finchley版)-14-Feign使用Hystrix
Feign默认已经整合了Hystrix,本节详细探讨Feign使用Hystrix的具体细节。 服务降级 加配置,默认Feign是不启用Hystrix的,需要添加如下配置启用Hystrix,这样所有的Feign Client都会受到Hystrix保护! feign: hystrix: enabled: true 提供Fallback: @FeignClient(name = "microservice-provider-user", fallback = UserFeignClientFallback.class) public interface UserFeignClient { @GetMapping("/users/{id}") User findById(@PathVariable("id") Long id); } @Component class UserFeignClientFallback implements UserFeignClient { @Override public User findById(Long id) { return new User(id, "默认用户", "默认用户", 0, new BigDecimal(1)); } } 获得造成fallback的原因 @FeignClient(name = "microservice