4.Hystrix熔断器

2019-05-28  本文已影响0人  面具猴

基于Feign
依赖使用Feign的
1.配置

#hystrix
feign.hystrix.enabled=true

2.代码

//实现Feign的接口
@Component
public class BaseClientImpl implements BaseClient {
    @Override
    public Result findById(String id) {
        return new Result(false, StatusCode.ERROR, "熔断器触发了");
    }
}
//@FeignClient注解上加上接口的实现类
@FeignClient(value = "base", fallback = BaseClientImpl.class)
public interface BaseClient {
    @GetMapping("/label/{id}")
    public Result findById(@PathVariable("id") String id);
}

3.测试
关闭Client对应的Base模块,就会调用实现类的方法

上一篇 下一篇

猜你喜欢

热点阅读