Spring RestTemplate作为负载平衡器客户端
来源:互联网 发布:俄罗斯人看中国 知乎 编辑:程序博客网 时间:2024/05/16 05:26
RestTemplate
可以自动配置为使用功能区。要创建负载平衡RestTemplate
创建RestTemplate
@Bean
并使用@LoadBalanced
限定符。
警告:通过自动配置不再创建
RestTemplate
bean。它必须由单个应用程序创建。@Configurationpublic class MyConfiguration { @LoadBalanced @Bean RestTemplate restTemplate() { return new RestTemplate(); }}public class MyClass { @Autowired private RestTemplate restTemplate; public String doOtherStuff() { String results = restTemplate.getForObject("http://stores/stores", String.class); return results; }}
URI需要使用虚拟主机名(即服务名称,而不是主机名)。Ribbon客户端用于创建完整的物理地址。有关 如何设置RestTemplate
的详细信息,请参阅 RibbonAutoConfiguration。
重试失败的请求
负载平衡RestTemplate
可以配置为重试失败的请求。默认情况下,该逻辑被禁用,您可以通过将Spring重试添加到应用程序的类路径来启用它。负载平衡RestTemplate
将符合与重试失败请求相关的一些Ribbon配置值。如果要在类路径中使用Spring重试来禁用重试逻辑,则可以设置spring.cloud.loadbalancer.retry.enabled=false
。您可以使用的属性是client.ribbon.MaxAutoRetries
,client.ribbon.MaxAutoRetriesNextServer
和client.ribbon.OkToRetryOnAllOperations
。请参阅Ribbon文档 ,了解属性的具体内容。源码来源
阅读全文
3 0
- Spring RestTemplate作为负载平衡器客户端
- Azure 负载平衡器新分发模式
- spring RestTemplate
- spring restTemplate
- Spring RestTemplate
- Spring提供RestTemplate用于访问Rest服务的客户端实践
- RestTemplate客户端测试
- 疯狂Spring Cloud连载(9)RestTemplate的负载均衡原理
- REST In Spring : RestTemplate
- Spring RestTemplate Json 例子
- spring RestTemplate用法详解
- Spring restTemplate 超时配置
- spring的RestTemplate
- spring RestTemplate用法详解
- 使用Spring RestTemplate测试
- Spring RestTemplate 实践
- spring RestTemplate用法详解
- Spring RestTemplate详解
- 剑指 03-—链表从尾到头打印
- 【LeetCode】C# 80、Remove Duplicates from Sorted Array II
- Android自定义对话框
- phpstorm 2017激活
- centos 打开配置文件出错:E325: ATTENTION Found a swap file by the name "/etc/vsftpd/.vsftpd.conf.swp"
- Spring RestTemplate作为负载平衡器客户端
- ABAP 动态生成内表的几种方法(Several Methods of Dynamic Internal Table Creation)
- 虚拟数字货币开发小专家薪捷讲述,关于虚拟数字货币之王比特币论文区块链挖矿原理的那些事儿
- MVC使用Newtonsoft无需实体类,实现JSON数据返回给前端页面使用
- mysql触发器创建、查看、删除语法
- Android 持久化技术(一)
- 破解10亿数据点数据实时可视化
- HTTP协议小结
- 解决eclipse报错Cannot change version of project facet Dynamic 2.5