From fa5a9445114cf6cd9ede7bebd681f3fa96e88d66 Mon Sep 17 00:00:00 2001 From: ray <1490493387@qq.com> Date: Sat, 10 Aug 2024 17:37:20 +0800 Subject: [PATCH] =?UTF-8?q?chore:=20=E4=BC=98=E5=8C=96IP=E8=AE=BF=E9=97=AE?= =?UTF-8?q?=E9=99=90=E5=88=B6=E9=85=8D=E7=BD=AE=E7=9A=84=E5=91=BD=E5=90=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sql/mysql5/youlai_boot.sql | 2 +- sql/mysql8/youlai_boot.sql | 2 +- .../com/youlai/system/common/constant/SystemConstants.java | 4 ++-- .../java/com/youlai/system/filter/RedisRateLimiterFilter.java | 4 ++-- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/sql/mysql5/youlai_boot.sql b/sql/mysql5/youlai_boot.sql index 0abf4260..1b4a942e 100644 --- a/sql/mysql5/youlai_boot.sql +++ b/sql/mysql5/youlai_boot.sql @@ -37,7 +37,7 @@ CREATE TABLE `sys_config` ( PRIMARY KEY (`id`) ) ENGINE=InnoDB COMMENT='系统配置'; -INSERT INTO `sys_config` VALUES(1,'IP请求限制QPS阈值','IP_RATE_LIMIT_COUNT_QPS','10','IP请求限制QPS阈值','2024-08-10 14:31:34','2','2024-08-10 14:53:51','2',0); +INSERT INTO `sys_config` VALUES(1,'IP请求限制QPS阈值','IP_QPS_THRESHOLD_LIMIT','10','IP请求限制QPS阈值','2024-08-10 14:31:34','2','2024-08-10 14:53:51','2',0); -- ---------------------------- -- Table structure for sys_dept diff --git a/sql/mysql8/youlai_boot.sql b/sql/mysql8/youlai_boot.sql index 1540f4e8..ee35ef97 100644 --- a/sql/mysql8/youlai_boot.sql +++ b/sql/mysql8/youlai_boot.sql @@ -38,7 +38,7 @@ CREATE TABLE `sys_config` ( PRIMARY KEY (`id`) ) ENGINE=InnoDB COMMENT='系统配置'; -INSERT INTO `sys_config` VALUES(1,'IP请求限制QPS阈值','IP_RATE_LIMIT_COUNT_QPS','10','IP请求限制QPS阈值','2024-08-10 14:31:34','2','2024-08-10 14:53:51','2',0); +INSERT INTO `sys_config` VALUES(1,'单个IP请求的最大每秒查询数(QPS)阈值','IP_QPS_THRESHOLD_LIMIT','10','单个IP请求的最大每秒查询数(QPS)阈值','2024-08-10 14:31:34','2','2024-08-10 14:53:51','2',0); -- ---------------------------- -- Table structure for sys_dept diff --git a/src/main/java/com/youlai/system/common/constant/SystemConstants.java b/src/main/java/com/youlai/system/common/constant/SystemConstants.java index 26e52fad..eeb3898f 100644 --- a/src/main/java/com/youlai/system/common/constant/SystemConstants.java +++ b/src/main/java/com/youlai/system/common/constant/SystemConstants.java @@ -24,8 +24,8 @@ public interface SystemConstants { String ROOT_ROLE_CODE = "ROOT"; /** - * IP请求限制QPS阈值配置KEY + * 单个IP请求的最大每秒查询数(QPS)阈值Key */ - String CONFIG_IP_RATE_LIMIT_QPS_KEY = "IP_RATE_LIMIT_COUNT_QPS"; + String IP_QPS_THRESHOLD_LIMIT_KEY = "IP_QPS_THRESHOLD_LIMIT"; } diff --git a/src/main/java/com/youlai/system/filter/RedisRateLimiterFilter.java b/src/main/java/com/youlai/system/filter/RedisRateLimiterFilter.java index 06b2db46..d3d7a1aa 100644 --- a/src/main/java/com/youlai/system/filter/RedisRateLimiterFilter.java +++ b/src/main/java/com/youlai/system/filter/RedisRateLimiterFilter.java @@ -49,13 +49,13 @@ public class RedisRateLimiterFilter extends OncePerRequestFilter { if (count == null || count == 1) { redisTemplate.expire(key,1, TimeUnit.SECONDS); } - Object systemConfig = sysConfigService.getSystemConfig(SystemConstants.CONFIG_IP_RATE_LIMIT_QPS_KEY); + Object systemConfig = sysConfigService.getSystemConfig(SystemConstants.IP_QPS_THRESHOLD_LIMIT_KEY); long limit = 10; if(systemConfig != null){ limit = Long.parseLong(systemConfig.toString()); }else{ log.warn("[RedisRateLimiterFilter.rateLimit]系统配置中未配置IP请求限制QPS阈值配置,使用默认值:{},请检查配置项:{}", - limit,SystemConstants.CONFIG_IP_RATE_LIMIT_QPS_KEY); + limit,SystemConstants.IP_QPS_THRESHOLD_LIMIT_KEY); } return count != null && count > limit; }