1、问题目前定义feignClient有熔断回调执行方法
在这里插入图片描述
然后自己想的是可以程序如果执行方法错误,是可以进入熔断方法。
参考网上的配置开启熔断开启

feign.hystrix.enabled=true

好的启动,但是发现服务关闭还是不生效。然后改配置Client改为fallback进行生效了。对产生了疑问好奇怪,fallback模式可以,fallbackfactory不可以。进行查问题。最终pom文件里面需要添加

      <dependency>
          <groupId>org.springframework.cloud</groupId>
          <artifactId>spring-cloud-starter-netflix-hystrix</artifactId>
          <version>2.2.9.RELEASE</version>
      </dependency>

最重要的开关需要开启

feign.circuitbreaker.enabled=true

在这里插入图片描述
这是参考网上的配置。

Fallback和FallbackFactory的区别

相同点:
①、都能实现服务熔断和服务降级
②、都能返回默认值
不同点:

①、Fallback不能实现公共的代码逻辑,FallbackFactory可以在返回Hystrix类对象之前执行公共的代码逻辑
②、Fallback不支持返回触发容错的错误信息,FallbackFactory能返回触发容错的错误信息

SpringCloud 配置 feign.hystrix.enabled: true 不生效的原因

feign.hystrix.enabled: true 是老版本的配置, 新版的配置是
feign.circuitbreaker.enabled=true
``

转自:
https://blog.csdn.net/jiangxiaocan123/article/details/130770161