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,以下图: