diff --git a/fund-gateway/src/main/java/com/fundplatform/gateway/config/RateLimitConfig.java b/fund-gateway/src/main/java/com/fundplatform/gateway/config/RateLimitConfig.java index c276f75..cd6b2be 100644 --- a/fund-gateway/src/main/java/com/fundplatform/gateway/config/RateLimitConfig.java +++ b/fund-gateway/src/main/java/com/fundplatform/gateway/config/RateLimitConfig.java @@ -3,6 +3,7 @@ package com.fundplatform.gateway.config; import org.springframework.cloud.gateway.filter.ratelimit.KeyResolver; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Primary; import reactor.core.publisher.Mono; /** @@ -12,9 +13,10 @@ import reactor.core.publisher.Mono; public class RateLimitConfig { /** - * 基于IP的限流Key解析器 + * 基于IP的限流Key解析器 (默认) */ @Bean + @Primary public KeyResolver ipKeyResolver() { return exchange -> { String ip = exchange.getRequest().getRemoteAddress() != null