Ribbon是netflix的套件
通过对类似restTemplate增强,@LoadBalance
可以实现无需知道被调用方对IP和端口进行相关接口的调用
@LoadBalanced
@Bean
public RestTemplate restTemplate(RestTemplateBuilder builder) {
return builder
.setConnectTimeout(Duration.ofMillis(100))
.setReadTimeout(Duration.ofMillis(500))
.requestFactory(this::requestFactory)
.build();
}
条件是首先注册到服务中心中去