浏览代码

添加feign调用超时时间配置

my-csc-config-file.git 5 年之前
父节点
当前提交
d4a37275dc
共有 3 个文件被更改,包括 14 次插入0 次删除
  1. 6 0
      pom.xml
  2. 2 0
      src/main/java/com/unissoft/GatewayStart.java
  3. 6 0
      src/main/resources/application.yml

+ 6 - 0
pom.xml

@@ -26,6 +26,12 @@
26 26
             <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
27 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 35
         <dependency>
30 36
             <groupId>org.springframework.cloud</groupId>
31 37
             <artifactId>spring-cloud-starter-config</artifactId>

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

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

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

@@ -94,6 +94,12 @@ spring:
94 94
             name: upms-hystrix
95 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 104
 feign:
99 105
   client: