liwenxuan 9 months ago
parent
commit
c51f05688c
  1. 5
      pom.xml
  2. 22
      src/main/java/com/hxjt/dataupload/template/RestTemplateConfig.java

5
pom.xml

@ -156,6 +156,11 @@
<artifactId>spring-boot-configuration-processor</artifactId>
<optional>true</optional>
</dependency>
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>5.8.22</version> <!-- 截至2025年最新稳定版 -->
</dependency>
</dependencies>

22
src/main/java/com/hxjt/dataupload/template/RestTemplateConfig.java

@ -0,0 +1,22 @@
package com.hxjt.dataupload.template;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.http.client.ClientHttpRequestFactory;
import org.springframework.http.client.SimpleClientHttpRequestFactory;
import org.springframework.web.client.RestTemplate;
@Configuration
public class RestTemplateConfig {
@Bean
public RestTemplate restTemplate(ClientHttpRequestFactory factory) {
return new RestTemplate(factory);
}
@Bean
public ClientHttpRequestFactory simpleClientHttpRequestFactory() {
SimpleClientHttpRequestFactory factory = new SimpleClientHttpRequestFactory();
factory.setReadTimeout(1500000);
factory.setConnectTimeout(50000);
return factory;
}
}
Loading…
Cancel
Save