RestTemplate 轻量级负载均衡 实现
RestTemplate 轻量级负载均衡 实现
Spring Boot 版本: 2.4.1
支持的负载规则: 轮训, 随机(默认)
<dependency>
<groupId>com.idefav</groupId>
<artifactId>spring-boot-starter-rest-lb</artifactId>
<version>1.0.0</version>
</dependency>application.properties
idefav.service-list.baidu.load-balancor=com.idefav.rest.lb.loadbalancers.RoundRobinLoadBalancer
idefav.service-list.baidu.server-list[0].url=www.baidu.com
idefav.service-list.baidu.server-list[1].url=www.jd.com
Java 配置
@Bean
@LoadBalanced
public RestTemplate restTemplate() {
RestTemplate restTemplate = new RestTemplate();
return restTemplate;
}欢迎使用!!!