a78b621d100b4dd456a1c92e9b0744f59dd5f2d3.svn-base 857 B

12345678910111213141516171819202122232425262728
  1. package org.jeecg.config;
  2. import org.springframework.context.annotation.Bean;
  3. import org.springframework.context.annotation.Configuration;
  4. import org.springframework.http.client.ClientHttpRequestFactory;
  5. import org.springframework.http.client.SimpleClientHttpRequestFactory;
  6. import org.springframework.web.client.RestTemplate;
  7. /**
  8. * 优雅的http请求方式RestTemplate
  9. * @Return:
  10. */
  11. @Configuration
  12. public class RestTemplateConfig {
  13. @Bean
  14. public RestTemplate restTemplate(ClientHttpRequestFactory factory) {
  15. return new RestTemplate(factory);
  16. }
  17. @Bean
  18. public ClientHttpRequestFactory simpleClientHttpRequestFactory() {
  19. SimpleClientHttpRequestFactory factory = new SimpleClientHttpRequestFactory();
  20. factory.setReadTimeout(5000);//ms
  21. factory.setConnectTimeout(15000);//ms
  22. return factory;
  23. }
  24. }