Parcourir la source

设置HTTP
ReadTimeOut 20S
ConnectTimeOut 5S

zhouy il y a 1 an
Parent
commit
60ca21ba16
1 fichiers modifiés avec 3 ajouts et 1 suppressions
  1. 3 1
      src/main/java/com/uas/eis/utils/HttpUtils.java

+ 3 - 1
src/main/java/com/uas/eis/utils/HttpUtils.java

@@ -23,6 +23,9 @@ import java.util.stream.Collectors;
 public class HttpUtils {
 
     public static RestTemplate createTemplate() {
+        HttpsClientRequestFactory requestFactory = new HttpsClientRequestFactory();
+        requestFactory.setConnectTimeout(5000);//5s
+        requestFactory.setReadTimeout(20000);//20s
         RestTemplate restTemplate = new RestTemplate(new HttpsClientRequestFactory());
 
         List<HttpMessageConverter<?>> converters = restTemplate.getMessageConverters().stream()
@@ -65,7 +68,6 @@ public class HttpUtils {
     }
 
     static class HttpsClientRequestFactory extends SimpleClientHttpRequestFactory {
-
         static class MySSLSocketFactory extends SSLSocketFactory {
 
             private final SSLSocketFactory delegate;