一,问题:
总的来说就是一系列openfeign+hystrix的用法都无效
- openfeign+hystrix 一切都配置好但是熔断不生效
- feign.hystrix.enable 被弃用
- spring.cloud.openfeign.circuitbreaker.enable=true 配置完不起作用
- Fallback 配置完不起作用
- Fallbacok Factory 配置完不起作用
二,解决:
openfeign+hystrix在高版本已经不支持,不要用,而且网上openfeign+hystrix教程基本已经过时,大部分东西都弃用了。
解决方法:用resilience4j做熔断器,进行openfeign的熔断操作
依赖坐标:
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-circuitbreaker-resilience4j</artifactId>
</dependency>
具体使用方法看这篇,写得很简明有效: