Przeglądaj źródła

添加feign调用超时时间配置

my-csc-config-file.git 5 lat temu
rodzic
commit
d4a37275dc

+ 6 - 0
pom.xml

@@ -26,6 +26,12 @@
26
             <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
26
             <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
27
         </dependency>
27
         </dependency>
28
 
28
 
29
+        <!--feign(默认集成hystrix熔断器)-->
30
+         <dependency>
31
+             <groupId>org.springframework.cloud</groupId>
32
+             <artifactId>spring-cloud-starter-openfeign</artifactId>
33
+         </dependency>
34
+
29
         <dependency>
35
         <dependency>
30
             <groupId>org.springframework.cloud</groupId>
36
             <groupId>org.springframework.cloud</groupId>
31
             <artifactId>spring-cloud-starter-config</artifactId>
37
             <artifactId>spring-cloud-starter-config</artifactId>

+ 2 - 0
src/main/java/com/unissoft/GatewayStart.java

@@ -3,6 +3,7 @@ package com.unissoft;
3
 import org.springframework.boot.SpringApplication;
3
 import org.springframework.boot.SpringApplication;
4
 import org.springframework.boot.autoconfigure.SpringBootApplication;
4
 import org.springframework.boot.autoconfigure.SpringBootApplication;
5
 import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
5
 import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
6
+import org.springframework.cloud.openfeign.EnableFeignClients;
6
 
7
 
7
 /**
8
 /**
8
  * 文件描述
9
  * 文件描述
@@ -11,6 +12,7 @@ import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
11
  * @date 2020年11月17日 15:04
12
  * @date 2020年11月17日 15:04
12
  */
13
  */
13
 @SpringBootApplication
14
 @SpringBootApplication
15
+@EnableFeignClients
14
 @EnableDiscoveryClient//注册中心能够发现,扫描到改服务;不同点:@EnableEurekaClient只适用于Eureka作为注册中心,@EnableDiscoveryClient 可以是其他注册中心
16
 @EnableDiscoveryClient//注册中心能够发现,扫描到改服务;不同点:@EnableEurekaClient只适用于Eureka作为注册中心,@EnableDiscoveryClient 可以是其他注册中心
15
 public class GatewayStart {
17
 public class GatewayStart {
16
     public static void main(String[] args) {
18
     public static void main(String[] args) {

+ 6 - 0
src/main/resources/application.yml

@@ -94,6 +94,12 @@ spring:
94
             name: upms-hystrix
94
             name: upms-hystrix
95
             fallbackUri: forward:/common/fallback
95
             fallbackUri: forward:/common/fallback
96
 
96
 
97
+ribbon:
98
+  ReadTimeout: 9000
99
+  ConnectTimeout: 5000
100
+  MaxAutoRetries: 1
101
+  MaxAutoRetriesNextServer: 2
102
+
97
 #熔断器开启
103
 #熔断器开启
98
 feign:
104
 feign:
99
   client:
105
   client: