From 35bf6e479e07358f7d94660e473c0d5e15f267f4 Mon Sep 17 00:00:00 2001 From: GYJ <1157756119@qq.com> Date: Sun, 23 Mar 2025 16:52:08 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A2=91=E7=8E=87=E9=99=90=E5=88=B62?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/com/sqx/common/aspect/RateLimitAspect.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/sqx/common/aspect/RateLimitAspect.java b/src/main/java/com/sqx/common/aspect/RateLimitAspect.java index 5e0b2292..b23e8f32 100644 --- a/src/main/java/com/sqx/common/aspect/RateLimitAspect.java +++ b/src/main/java/com/sqx/common/aspect/RateLimitAspect.java @@ -2,6 +2,7 @@ package com.sqx.common.aspect; import com.google.common.util.concurrent.RateLimiter; import com.sqx.common.annotation.Limiting; +import com.sqx.common.utils.IPUtils; import lombok.extern.slf4j.Slf4j; import org.aspectj.lang.ProceedingJoinPoint; import org.aspectj.lang.Signature; @@ -37,7 +38,7 @@ public class RateLimitAspect { ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes(); HttpServletRequest request = attributes.getRequest(); // 获取请求的 IP 地址 - String ip = request.getRemoteAddr(); + String ip = IPUtils.getIpAddr(request); // 获取方法上的 @AccessLimit 注解 MethodSignature signature = (MethodSignature) point.getSignature();