/**
* 超时时间10秒
*/
private static final int TIME_OUT = 1000 * 10;
@Bean
public RestTemplate restTemplate(){
SimpleClientHttpRequestFactory requestFactory = new SimpleClientHttpRequestFactory();
// 链接超时1分钟
requestFactory.setConnectTimeout(TIME_OUT);
requestFactory.setReadTimeout(TIME_OUT);
RestTemplate restTemplate = new RestTemplate(requestFactory);
List<HttpMessageConverter<?>> httpMessageConverters = restTemplate.getMessageConverters();
httpMessageConverters.stream().forEach(httpMessageConverter -> {
if(httpMessageConverter instanceof StringHttpMessageConverter){
StringHttpMessageConverter messageConverter = (StringHttpMessageConverter) httpMessageConverter;
messageConverter.setDefaultCharset(Charset.forName("UTF-8"));
}
});
return restTemplate;
}
springboot(37) : RestTemplate设置UTF8编码
最新推荐文章于 2024-05-24 15:33:05 发布