| 12345678910111213141516171819202122 |
- package com.usky.vpp.config;
- import org.springframework.boot.web.client.RestTemplateBuilder;
- import org.springframework.context.annotation.Bean;
- import org.springframework.context.annotation.Configuration;
- import org.springframework.web.client.RestTemplate;
- import java.time.Duration;
- @Configuration
- public class VppUnRestTemplateConfig {
- @Bean
- public RestTemplate vppUnRestTemplate(VppUnProperties properties, RestTemplateBuilder builder) {
- int connectMs = properties.getConnectTimeoutMs() != null ? properties.getConnectTimeoutMs() : 10000;
- int readMs = properties.getReadTimeoutMs() != null ? properties.getReadTimeoutMs() : 30000;
- return builder
- .setConnectTimeout(Duration.ofMillis(connectMs))
- .setReadTimeout(Duration.ofMillis(readMs))
- .build();
- }
- }
|