说明
配置负载均衡的RestTemplate,默认是不开启动请求失败后重试的。你需要通过以下配置来配置重试相关属性。配置详细说明请查看SpringCloud相应版本官方文档。
spring.cloud.loadbalancer.retry.enabled=false
client.ribbon.MaxAutoRetries
client.ribbon.MaxAutoRetriesNextServer
client.ribbon.OkToRetryOnAllOperations
注:配置中的 [client]替换成被负载均衡的服务名称。
回调策略
如果你需要自定义重的回调策略,你需要创建LoadBalancedBackOffPolicyFactory的bean,实例代码如下: