RestTemplateConfig.java 982 B

123456789101112131415161718192021222324252627282930313233
  1. package com.huimv.process.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. * @Project : huimv.shiwan
  9. * @Package : com.huimv.biosafety.uface.controller
  10. * @Description : TODO
  11. * @Version : 1.0
  12. * @Author : ZhuoNing
  13. * @Create : 2020-12-25
  14. **/
  15. @Configuration
  16. public class RestTemplateConfig {
  17. @Bean
  18. public RestTemplate restTemplate(ClientHttpRequestFactory factory) {
  19. return new RestTemplate(factory);
  20. }
  21. @Bean
  22. public ClientHttpRequestFactory simpleClientHttpRequestFactory() {
  23. SimpleClientHttpRequestFactory factory = new SimpleClientHttpRequestFactory();
  24. factory.setReadTimeout(5000);//ms
  25. factory.setConnectTimeout(15000);//ms
  26. return factory;
  27. }
  28. }