频率限制2
This commit is contained in:
parent
7a4a57c4ef
commit
35bf6e479e
|
|
@ -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();
|
||||
|
|
|
|||
Loading…
Reference in New Issue