我只是将一个新的HttpRequestFactory添加到我的restTemplate实例中就解决了这个问题。像这样
RestTemplate restTemplate = new RestTemplate();HttpComponentsClientHttpRequestFactory requestFactory = new HttpComponentsClientHttpRequestFactory();requestFactory.setConnectTimeout(TIMEOUT);requestFactory.setReadTimeout(TIMEOUT);restTemplate.setRequestFactory(requestFactory);
对于TestRestTemplate,添加
@Autowiredprivate TestRestTemplate restTemplate;@Beforepublic void setup() { restTemplate.getRestTemplate().setRequestFactory(new HttpComponentsClientHttpRequestFactory());}PS:你将需要在项目中添加httpClient组件
<dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.4.1</version></dependency>



