diff --git a/sc-f-gateway-cloud/service-gateway/src/main/java/com/forezp/servicegateway/ElapsedGatewayFilterFactory.java b/sc-f-gateway-cloud/service-gateway/src/main/java/com/forezp/servicegateway/RequestTimeGatewayFilterFactory.java similarity index 83% rename from sc-f-gateway-cloud/service-gateway/src/main/java/com/forezp/servicegateway/ElapsedGatewayFilterFactory.java rename to sc-f-gateway-cloud/service-gateway/src/main/java/com/forezp/servicegateway/RequestTimeGatewayFilterFactory.java index fccdfdc..a87a6e4 100644 --- a/sc-f-gateway-cloud/service-gateway/src/main/java/com/forezp/servicegateway/ElapsedGatewayFilterFactory.java +++ b/sc-f-gateway-cloud/service-gateway/src/main/java/com/forezp/servicegateway/RequestTimeGatewayFilterFactory.java @@ -15,11 +15,11 @@ import java.util.List; * @author fangzhipeng * create 2018-11-16 **/ -public class ElapsedGatewayFilterFactory extends AbstractGatewayFilterFactory { +public class RequestTimeGatewayFilterFactory extends AbstractGatewayFilterFactory { private static final Log log = LogFactory.getLog(GatewayFilter.class); - private static final String ELAPSED_TIME_BEGIN = "elapsedTimeBegin"; + private static final String REQUEST_TIME_BEGIN = "requestTimeBegin"; private static final String KEY = "withParams"; @Override @@ -27,17 +27,17 @@ public class ElapsedGatewayFilterFactory extends AbstractGatewayFilterFactory { - exchange.getAttributes().put(ELAPSED_TIME_BEGIN, System.currentTimeMillis()); + exchange.getAttributes().put(REQUEST_TIME_BEGIN, System.currentTimeMillis()); return chain.filter(exchange).then( Mono.fromRunnable(() -> { - Long startTime = exchange.getAttribute(ELAPSED_TIME_BEGIN); + Long startTime = exchange.getAttribute(REQUEST_TIME_BEGIN); if (startTime != null) { StringBuilder sb = new StringBuilder(exchange.getRequest().getURI().getRawPath()) .append(": ") diff --git a/sc-f-gateway-cloud/service-gateway/src/main/java/com/forezp/servicegateway/ServiceGatewayApplication.java b/sc-f-gateway-cloud/service-gateway/src/main/java/com/forezp/servicegateway/ServiceGatewayApplication.java index 1c061b0..be0961b 100644 --- a/sc-f-gateway-cloud/service-gateway/src/main/java/com/forezp/servicegateway/ServiceGatewayApplication.java +++ b/sc-f-gateway-cloud/service-gateway/src/main/java/com/forezp/servicegateway/ServiceGatewayApplication.java @@ -14,7 +14,7 @@ public class ServiceGatewayApplication { } @Bean - public ElapsedGatewayFilterFactory elapsedGatewayFilterFactory() { - return new ElapsedGatewayFilterFactory(); + public RequestTimeGatewayFilterFactory requestTimeGatewayFilterFactory() { + return new RequestTimeGatewayFilterFactory(); } } diff --git a/sc-f-gateway-cloud/service-gateway/src/main/resources/application.yml b/sc-f-gateway-cloud/service-gateway/src/main/resources/application.yml index 80ee118..61547cc 100644 --- a/sc-f-gateway-cloud/service-gateway/src/main/resources/application.yml +++ b/sc-f-gateway-cloud/service-gateway/src/main/resources/application.yml @@ -8,7 +8,7 @@ spring: gateway: discovery: locator: - enabled: true + enabled: false lowerCaseServiceId: true routes: - id: service-hi @@ -17,7 +17,7 @@ spring: - Path=/demo/** filters: - StripPrefix=1 - - Elapsed=false + - RequestTime=true eureka: client: diff --git a/sc-f-gateway-filter/.idea/workspace.xml b/sc-f-gateway-filter/.idea/workspace.xml index 87f453a..fbea55d 100644 --- a/sc-f-gateway-filter/.idea/workspace.xml +++ b/sc-f-gateway-filter/.idea/workspace.xml @@ -24,7 +24,7 @@ - + @@ -33,7 +33,7 @@ - + @@ -46,7 +46,7 @@ - + @@ -57,8 +57,8 @@ - - + + @@ -69,8 +69,8 @@ - - + + @@ -338,15 +338,15 @@ + - - @@ -356,8 +356,8 @@ - + @@ -370,8 +370,8 @@ - + @@ -723,15 +723,15 @@ - + - - + + @@ -740,7 +740,7 @@ - + @@ -750,8 +750,8 @@ - - + + @@ -761,7 +761,7 @@ - +