我正在使用Spring RestTemplate从我的应用程序向不同的REST端点发出简单的POST请求。目前我在Spring配置文件中设置了readTimout,如下所示:
.notification-box {
position: fixed;
top: 0;
left: 100vw;
transform: translate(-100%, 0);
pointer-events: none;
}
最近,我的任务是根据请求动态设置readTimout
我想我每次发出POST请求时都必须使用新的超时值将一个新的RequestFactory注入到restTemplate中,但这是否是一种可接受的方法呢?还有更好的方法吗?
答案 0 :(得分:0)
每次我发现我可以在HttpComponentsClientHttpRequestFactory对象上显式设置读取超时时,而不是将新的RequestFactory注入restTemplate。
((HttpComponentsClientHttpRequestFactory)restTemplate.getRequestFactory()).setReadTimeout(timeout)