RestTemplateConfig.java 820 B

1234567891011121314151617181920212223
  1. package cn.efunbox.base.configuration;
  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. @Configuration
  8. public class RestTemplateConfig {
  9. @Bean
  10. public RestTemplate restTemplate(ClientHttpRequestFactory factory){
  11. return new RestTemplate(factory);
  12. }
  13. @Bean
  14. public ClientHttpRequestFactory simpleClientHttpRequestFactory(){
  15. SimpleClientHttpRequestFactory factory = new SimpleClientHttpRequestFactory();
  16. factory.setReadTimeout(5000);//ms
  17. factory.setConnectTimeout(15000);//ms
  18. return factory;
  19. }
  20. }