【发布时间】:2019-08-15 15:37:16
【问题描述】:
这样创建 RestTemplate 有什么区别
RestTemplate restTemplate = restTemplateBuilder
.setConnectTimeout(Duration.ofMillis(connectTimeout))
.setReadTimeout(Duration.ofMillis(readTimeout))
.build();
这样
CloseableHttpClient httpClient = HttpClientBuilder.create().disableCookieManagement().build();
HttpComponentsClientHttpRequestFactory factory = new HttpComponentsClientHttpRequestFactory(httpClient);
factory.setReadTimeout(readTimeout);
factory.setConnectTimeout(connectTimeout);
RestTemplate restTemplate = new RestTemplate(factory);
??????
【问题讨论】:
-
首先,
restTemplateBuilder可能有额外的配置,例如拦截器(分布式跟踪和指标很常见)。
标签: java spring rest spring-mvc