扩展Spring Cloud Feign 实现自动降级
自动降级目的
在Spring Cloud 使用feign 的时候,需要明确指定fallback 策略,不然会提示错误。
先来看默认的feign service 是要求怎么做的。feign service 定义一个 factory 和 fallback 的类
@FeignClient(value = ServiceNameConstants.UMPS_SERVICE, fallbackFactory = RemoteLogServiceFallbackFactory.class)
public interface RemoteLogService {}
但是我们大多数情况的feign 降级策略为了保证幂等都会很简单,输出错误日志即可。
类似如下代码,在企业中开发非常不方便
@Slf4j
@Component
public class Rem
