美文网首页
4.Hystrix熔断器

4.Hystrix熔断器

作者: 面具猴 | 来源:发表于2019-05-28 08:56 被阅读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模块,就会调用实现类的方法

    相关文章

      网友评论

          本文标题:4.Hystrix熔断器

          本文链接:https://www.haomeiwen.com/subject/pseenqtx.html