Hystrix断路器-全局服务降级—服务降级方法的抽取(最终版)
之前的问题:跟业务逻辑混合,controller层应该只写controller的逻辑,解决(解耦):
一、先将服务消费方关于降级处理的配置全部清除
二、application.yml配置文件,在feign中开启 hystrix(注意缩进)
# 用于服务降级 在注解@FeignClient 中添加 fallback 属性值
feign:
hystrix:
enabled: true # 在feign中开启 hystrix
三、创建一个实现client的实现类,重写方法的内容是降级处理方法
四、修改Feign客户端接口
@FeignClient(name = “cloud-payment-service”, fallback = FallBackService.class)