资讯详情

SpringBoot整合熔断器的使用

配置yaml文件 开启熔断器

#熔断器  feign:   hystrix:     enabled: true 

在这里插入图片描述

创建一个处理错误的类别

@Component public class ServerFeignServiceFallback  { 
         } 

实现FallbackFactory接口 接口中的泛型是错误处理接口

@Component public class ServerFeignServiceFallback implements FallbackFactory<ServerFeignService> { 
        } 

然后补全create方法,

@Component public class ServerFeignServiceFallback implements FallbackFactory<ServerFeignService> { 
            @Override     public ServerFeignService create(Throwable throwable) { 
                return null;     } } 

上面补全的create方法返回值为ServerFeignService

所以要new匿名内部类

@Component public class ServerFeignServiceFallback implements FallbackFactory<ServerFeignService> { 
            @Override     public ServerFeignService create(Throwable throwable) { 
                return new ServerFeignService(){ 
                 };     } } 

然后补全ServerFeignService方法中的方法 错误处理接口中的方法

@Component public class ServerFeignServiceFallback implements FallbackFactory<ServerFeinService> { 
       
    @Override
    public ServerFeignService create(Throwable throwable) { 
       
        return new ServerFeignService(){ 
       

            @Override
            public TbUser login(TbUser user) { 
       
                System.out.println("登录出现错误");
                return null;
            }
        };
    }
}

标签: 久茂熔体变送器

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台