美文网首页
Hystrix 服务降级

Hystrix 服务降级

作者: MaJiT | 来源:发表于2020-09-05 20:05 被阅读0次

1.开启服务降级配置

#服务降级开启
feign:
  hystrix:
    enabled: true

2.微服务调用接口创建一个实现类处理错误

@Service
@Slf4j
public class PaymentServiceHandle implements PaymentService {
    @Override
    public Result<List<Payment>> list() {
        log.info("如果/payment/list方法有问题来这里");
        return null;
    }

    @Override
    public Result<Payment> add(Payment payment) {
        return null;
    }
}

3.修改调用服务接口的注解

/**
 * @Auther: MaJiT
 * @Date: 2020/9/5
 * 支付微服务调用接口
 */
@Service
@FeignClient(value = "CLOUD-PAYMENT-SERVICE",fallback = PaymentServiceHandle.class)//注册中心中显示的微服务名称
public interface PaymentService {

    @GetMapping("/payment/list")
    Result<List<Payment>> list();

    @PostMapping("/payment/add")
    Result<Payment> add(@RequestBody Payment payment);
}

相关文章

网友评论

      本文标题:Hystrix 服务降级

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