@Configuration
public class BaseConfiguration {
@Autowired
LoadBalancerClient loadBalancerClient;
@Bean
public RestTemplate restTemplate(RestTemplateBuilder restTemplateBuilder){
return restTemplateBuilder
.additionalInterceptors(new LoadBalancerInterceptor(loadBalancerClient))
.setConnectTimeout(Duration.ofSeconds(5))
.build();
}
这是其中一种创建方式,创建RestTemplate还有别的方式。