我有一个在 2.1.7 版上运行的 Spring Boot 应用程序。我正在尝试使用 Rest Template Builder 实现自定义休息模板,以设置连接和读取超时。我知道我需要使用 Rest Template Builder,因为我在 2.1.7 上运行。我的自定义休息模板的代码如下所示。我需要帮助在我的代码的其他区域调用这个休息模板,因为这个休息模板将被我的应用程序的各个组件使用,但我需要帮助这样做。对此的任何建议将不胜感激。谢谢!
public abstract class CustomRestTemplate implements RestTemplateCustomizer {
public void customize(RestTemplate restTemplate, Integer connectTimeout, Integer readTimeout) {
restTemplate.setRequestFactory(new SimpleClientHttpRequestFactory());
SimpleClientHttpRequestFactory template = (SimpleClientHttpRequestFactory) restTemplate.getRequestFactory();
template.setConnectTimeout(connectTimeout);
template.setReadTimeout(readTimeout);
}
}