1.简介
熔断器模式图:
1.依赖与配置
Feign 本身支持Hystrix,不需要额外引入依赖。
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring‐cloud‐starter‐openfeign</artifactId>
</dependency>
Feign 本身支持Hystrix,不需要额外引入依赖。
(1)修改tensquare_qa模块的application.yml ,开启hystrix
feign:
hystrix:
enabled: true
(2)在com.tensquare.qa.client包下创建impl包,包下创建熔断实现类,实现自接口LabelClient
(3)修改LabelClient的注解
@FeignClient(value="tensquare‐base",fallback = LabelClientImpl.class)
(4)测试运行
重新启动问答微服务,测试看熔断器是否运行