From 225dbbd9bed8d27dadc29d5a6c481991446a8801 Mon Sep 17 00:00:00 2001 From: Spencer Gibb Date: Thu, 21 Nov 2019 14:52:59 +0800 Subject: [PATCH] Take advantage of HasRouteId for request rate limiting. --- .../cloud/gateway/route/builder/GatewayFilterSpec.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/spring-cloud-gateway-core/src/main/java/org/springframework/cloud/gateway/route/builder/GatewayFilterSpec.java b/spring-cloud-gateway-core/src/main/java/org/springframework/cloud/gateway/route/builder/GatewayFilterSpec.java index 147541c6..93f5b8ed 100644 --- a/spring-cloud-gateway-core/src/main/java/org/springframework/cloud/gateway/route/builder/GatewayFilterSpec.java +++ b/spring-cloud-gateway-core/src/main/java/org/springframework/cloud/gateway/route/builder/GatewayFilterSpec.java @@ -54,9 +54,9 @@ import org.springframework.cloud.gateway.filter.factory.RequestHeaderToRequestUr import org.springframework.cloud.gateway.filter.factory.RequestRateLimiterGatewayFilterFactory; import org.springframework.cloud.gateway.filter.factory.RequestSizeGatewayFilterFactory; import org.springframework.cloud.gateway.filter.factory.RetryGatewayFilterFactory; -import org.springframework.cloud.gateway.filter.factory.RewritePathGatewayFilterFactory; import org.springframework.cloud.gateway.filter.factory.RewriteLocationResponseHeaderGatewayFilterFactory; import org.springframework.cloud.gateway.filter.factory.RewriteLocationResponseHeaderGatewayFilterFactory.StripVersion; +import org.springframework.cloud.gateway.filter.factory.RewritePathGatewayFilterFactory; import org.springframework.cloud.gateway.filter.factory.RewriteResponseHeaderGatewayFilterFactory; import org.springframework.cloud.gateway.filter.factory.SaveSessionGatewayFilterFactory; import org.springframework.cloud.gateway.filter.factory.SecureHeadersGatewayFilterFactory; @@ -460,7 +460,7 @@ public class GatewayFilterSpec extends UriSpec { public GatewayFilterSpec requestRateLimiter( Consumer configConsumer) { return filter(getBean(RequestRateLimiterGatewayFilterFactory.class) - .apply(configConsumer)); + .apply(this.routeBuilder.getId(), configConsumer)); } /** @@ -778,7 +778,7 @@ public class GatewayFilterSpec extends UriSpec { public GatewayFilterSpec configure( Consumer configConsumer) { - filter(this.filter.apply(configConsumer)); + filter(this.filter.apply(routeBuilder.getId(), configConsumer)); return GatewayFilterSpec.this; }