import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.http.client.ClientHttpRequestFactory;import org.springframework.http.client.SimpleClientHttpRequestFactory;import org.springframework.http.converter.StringHttpMessageConverter;import org.springframework.web.client.RestTemplate;import java.nio.charset.Charset;@Configurationpublic class RestTemplateConfig { /** * 加载RestTemplate * * @param simpleClientHttpRequestFactory * @return */ @Bean public RestTemplate restTemplate(ClientHttpRequestFactory simpleClientHttpRequestFactory) { RestTemplate restTemplate = new RestTemplate(simpleClientHttpRequestFactory); restTemplate.getMessageConverters().set(1, new StringHttpMessageConverter(Charset.forName("GBK"))); return restTemplate; } /** * 设置参数 * * @return */ @Bean public ClientHttpRequestFactory simpleClientHttpRequestFactory() { SimpleClientHttpRequestFactory factory = new SimpleClientHttpRequestFactory(); factory.setConnectTimeout(15000); factory.setReadTimeout(5000); return factory; }}