Ver código fonte

Merge remote-tracking branch 'origin/main' into main

zhangwei 1 semana atrás
pai
commit
cbe794e04a

+ 5 - 0
edu-travel-common/edu-travel-common-openfeign/pom.xml

@@ -26,5 +26,10 @@
             <groupId>org.springframework.boot</groupId>
             <artifactId>spring-boot-starter-web</artifactId>
         </dependency>
+        <!-- 使用 Apache HttpClient -->
+        <dependency>
+            <groupId>org.apache.httpcomponents</groupId>
+            <artifactId>httpclient</artifactId>
+        </dependency>
     </dependencies>
 </project>

+ 17 - 0
edu-travel-common/edu-travel-common-openfeign/src/main/java/edu/travel/config/FeignConfig.java

@@ -0,0 +1,17 @@
+package edu.travel.config;
+
+import org.apache.http.client.HttpClient;
+import org.apache.http.impl.client.HttpClientBuilder;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+@Configuration
+public class FeignConfig {
+    @Bean
+    public HttpClient apacheHttpClient() {
+        return HttpClientBuilder.create()
+                .setMaxConnTotal(1000)          // 最大连接数
+                .setMaxConnPerRoute(1000)         // 每个路由的最大连接数
+                .build();
+    }
+}