我正在使用org.springframework.web.client.RestTemplate
类来调用远程api。有时返回响应的时间太长,有时等待响应的时间太长。解决此问题的正确方法是什么?
答案 0 :(得分:0)
在最新版本的spring中,您需要添加这些配置行以替换默认值
@Bean
public ClientHttpRequestFactory getClientHttpRequestFactory() {
HttpComponentsClientHttpRequestFactory clientHttpRequestFactory = new HttpComponentsClientHttpRequestFactory();
clientHttpRequestFactory.setConnectTimeout(60000);
return clientHttpRequestFactory;
}
@Bean
public RestTemplate restTemplate() {
return new RestTemplate(getClientHttpRequestFactory());
}