| | |
| | | import org.springframework.data.redis.core.script.RedisScript;
|
| | | import org.springframework.stereotype.Component;
|
| | | import com.ruoyi.common.exception.ServiceException;
|
| | | import com.ruoyi.common.utils.ServletUtils;
|
| | | import com.ruoyi.common.utils.StringUtils;
|
| | | import com.ruoyi.common.utils.ip.IpUtils;
|
| | | import com.ruoyi.framework.aspectj.lang.annotation.RateLimiter;
|
| | |
| | | StringBuffer stringBuffer = new StringBuffer(rateLimiter.key());
|
| | | if (rateLimiter.limitType() == LimitType.IP)
|
| | | {
|
| | | stringBuffer.append(IpUtils.getIpAddr(ServletUtils.getRequest())).append("-");
|
| | | stringBuffer.append(IpUtils.getIpAddr()).append("-");
|
| | | }
|
| | | MethodSignature signature = (MethodSignature) point.getSignature();
|
| | | Method method = signature.getMethod();
|