一、添加所需依赖

二、消费者配置文件中开启熔断机制

#  开启熔断机制
feign:
  hystrix:
    enabled: true
# 设置熔断超时时间 默认是1000毫秒
hystrix:
  command:
    default:
      execution:
        isolation:
          thread:
            timeoutInMilliseconds: 5000

 三、创建调用端client接口的对应实现类,实现出错保底方法

@Component    //注解不要忘
public class FeignClient implements Client {
    @Override
    public R method1(String id) {
        return R.error().message("网络异常请稍后重试");
    }

}

四、在client接口类上方添加注解和属性

@FeignClient("service-xxx")
            ||
            \/
@FeignClient(name = "service-xxx", fallback = FeignClient.class)

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐