#springcloud-feign
springcloud feign 基于Netflix Feign 实现,整合了Ribbon 和 Hystrix , 此外还提供了一种声明式的web服务客户端定义方式。
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-eureka</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-feign</artifactId>
</dependency>
@EnableFeignClients
Feign默认使用了Ribbon实现客户端负载均衡,可直接使用ribbon.= 的方式进行配置.
1. 创建降级类重写接口方法
2. 通过 @FeignClient 的fallback绑定降级实现类