频率限制2

This commit is contained in:
GYJ 2025-03-23 16:52:08 +08:00
parent 7a4a57c4ef
commit 35bf6e479e
1 changed files with 2 additions and 1 deletions

View File

@ -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();