springboot resttemplate settimeout
时间: 2023-11-08 09:05:47 浏览: 136
springboot模板
在使用RestTemplate发送HTTP请求时,可以通过设置超时时间来控制请求的响应时间。可以通过以下代码设置超时时间:
```java
RestTemplate restTemplate = new RestTemplate();
SimpleClientHttpRequestFactory requestFactory = new SimpleClientHttpRequestFactory();
requestFactory.setConnectTimeout(5000); // 连接超时时间为5秒
requestFactory.setReadTimeout(5000); // 读取超时时间为5秒
restTemplate.setRequestFactory(requestFactory);
```
其中,`setConnectTimeout`方法设置连接超时时间,`setReadTimeout`方法设置读取超时时间。如果在指定的时间内没有得到响应,则会抛出`org.springframework.web.client.ResourceAccessException`异常。
阅读全文