(Spring Cloud微服务实战-书中之坑)spring cloud feign同时使用继承特性和断路器

1、思路:采用继承的特性来提升代码的复用性,同时在客户端支持断路器(Hystrix)的fallbackapp

2、场景:spa

    一、定义接口和实体继承

二、提供者实现接口接口

三、消费者,调用接口,并支持断路器配置

注:配置文件须要添加:im

feign:
  hystrix:
    enabled: true

 

3、实战中描述以下:配置文件

结合如上两个章节:继承特性和服务降级配置客户端

4、报错以下:img

从如上报错,分析出来,/mail/sendEmail已经存在了文件

5、处理方式:

因为Fallback也继承了FeignClient,因此也就继承了注解RequestMapping,

因此:默认有两个同样的RequestMapping,一个是FeignClient定义的,一个是Fallback定义的

那么,咱们在Fallback从新定义RequestMapping,则OK,以下图:

相关文章
相关标签/搜索