VppUnRestTemplateConfig.java 844 B

12345678910111213141516171819202122
  1. package com.usky.vpp.config;
  2. import org.springframework.boot.web.client.RestTemplateBuilder;
  3. import org.springframework.context.annotation.Bean;
  4. import org.springframework.context.annotation.Configuration;
  5. import org.springframework.web.client.RestTemplate;
  6. import java.time.Duration;
  7. @Configuration
  8. public class VppUnRestTemplateConfig {
  9. @Bean
  10. public RestTemplate vppUnRestTemplate(VppUnProperties properties, RestTemplateBuilder builder) {
  11. int connectMs = properties.getConnectTimeoutMs() != null ? properties.getConnectTimeoutMs() : 10000;
  12. int readMs = properties.getReadTimeoutMs() != null ? properties.getReadTimeoutMs() : 30000;
  13. return builder
  14. .setConnectTimeout(Duration.ofMillis(connectMs))
  15. .setReadTimeout(Duration.ofMillis(readMs))
  16. .build();
  17. }
  18. }