Spring Cloud Feign的Ribbon配置

一 点睛

Spring Cloud Feign的客户端负载均衡是通过Spring Cloud Ribbon实现的,所以可以直接通过配置Ribbon客户端的方式来自定义各服务客户端调用的参数。

二 全局配置

1 使用方式

ribbon.<key>=<value>

2 举例

修改默认客户端调用超时时间

ribbon.ConnectTimeout=500
ribbon.ReadTimeout=5000

三 指定服务配置

在使用Spring Cloud Feign的时候,针对各个服务客户端个性化配置的方式与使用Spring Cloud Ribbon时的配置一样。

1 使用方法

<client>.ribbon.<key>=<value>

2 举例

可以使用@FeignClient注解中的name或value属性值来设置对应的Ribbon参数。

HELLO-SERVICE.ribbon.ConnectTimeout=500
HELLO-SERVICE.ribbon.ReadTimeout=2000
HELLO-SERVICE.ribbon.OkToRetryOnAllOperation=true
HELLO-SERVICE.ribbon.MaxAutoRetriesNextServer=2
HELLO-SERVICE.ribbon.MaxAutoRetries=1

猜你喜欢

转载自blog.csdn.net/chengqiuming/article/details/81811076