From 81c703eacc5eb75fc46ced519c2cb6edf5713d15 Mon Sep 17 00:00:00 2001 From: GYJ <1157756119@qq.com> Date: Sun, 23 Mar 2025 23:18:07 +0800 Subject: [PATCH] =?UTF-8?q?ip=20=E8=AF=B7=E6=B1=82=E6=AC=A1=E6=95=B0?= =?UTF-8?q?=E9=99=90=E5=88=B611?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/sqx/common/aspect/AppApiMethodAspect.java | 10 +++++----- .../java/com/sqx/common/aspect/IpAccessCounter.java | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/main/java/com/sqx/common/aspect/AppApiMethodAspect.java b/src/main/java/com/sqx/common/aspect/AppApiMethodAspect.java index 86fd9780..575f9970 100644 --- a/src/main/java/com/sqx/common/aspect/AppApiMethodAspect.java +++ b/src/main/java/com/sqx/common/aspect/AppApiMethodAspect.java @@ -54,11 +54,11 @@ public class AppApiMethodAspect { HttpServletRequest request = HttpContextUtils.getHttpServletRequest(); String requestIp = IPUtils.getIpAddr(request); - Integer maxAccessCount = Integer.parseInt(commonInfoService.findOne(935).getValue()); - if (!IpAccessCounter.canAccess(requestIp, maxAccessCount)) { - log.info("IpAccessCounter 一分钟内请求超过限制,IP: {}, 最大访问次数: {}", requestIp, maxAccessCount); - throw new LimitException("访问频率过高,请稍后再试"); - } +// Integer maxAccessCount = Integer.parseInt(commonInfoService.findOne(935).getValue()); +// if (!IpAccessCounter.canAccess(requestIp, maxAccessCount)) { +// log.info("IpAccessCounter 一分钟内请求超过限制,IP: {}, 最大访问次数: {}", requestIp, maxAccessCount); +// throw new LimitException("访问频率过高,请稍后再试"); +// } String params = new Gson().toJson(args); diff --git a/src/main/java/com/sqx/common/aspect/IpAccessCounter.java b/src/main/java/com/sqx/common/aspect/IpAccessCounter.java index eb624f07..3131bafe 100644 --- a/src/main/java/com/sqx/common/aspect/IpAccessCounter.java +++ b/src/main/java/com/sqx/common/aspect/IpAccessCounter.java @@ -88,7 +88,7 @@ public class IpAccessCounter { // 检查 IP 是否可以访问 public static boolean canAccess(String ip, Integer maxAccessCount) { removeCount.getAndIncrement(); - if (removeCount.get() > 200) { + if (removeCount.get() > 300) { removeOldInfo(); } if (isBlacklisted(ip)) {