gpt4 book ai didi

java - RestTemplate -- 默认超时值

转载 作者:IT老高 更新时间:2023-10-28 13:46:00 25 4
gpt4 key购买 nike

使用Spring的RestTemplate时默认超时值是多少?

例如,我正在调用这样的 Web 服务:

RestTemplate restTemplate = new RestTemplate();
String response = restTemplate.getForObject("http://webservice.com/item/3455", String.class);

RestTemplate 是否有任何内置超时值?我不打算更改超时值,但是,我想确保每个请求都有合理的超时时间。

最佳答案

明确回答问题...

默认超时是无限的。

默认情况下,RestTemplate 使用 SimpleClientHttpRequestFactory,而后者又使用 HttpURLConnection。

默认情况下,HttpURLConnection 的超时时间为 0 - 即无限,除非已通过这些属性设置:

-Dsun.net.client.defaultConnectTimeout=TimeoutInMiliSec 
-Dsun.net.client.defaultReadTimeout=TimeoutInMiliSec

关于java - RestTemplate -- 默认超时值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11537591/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com