From bc79cc8b46484a61d5bb7e1e7c17ace19e5bedb3 Mon Sep 17 00:00:00 2001 From: stackcn Date: Thu, 5 Dec 2024 17:05:17 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E4=BD=BF=E7=94=A8Convert=E5=B7=A5?= =?UTF-8?q?=E5=85=B7=E8=BF=9B=E8=A1=8C=E7=B1=BB=E5=9E=8B=E8=BD=AC=E6=8D=A2?= =?UTF-8?q?=EF=BC=8C=E9=81=BF=E5=85=8D=E6=BD=9C=E5=9C=A8=E7=9A=84=20Number?= =?UTF-8?q?FormatException=20-=20=E5=9C=A8=20RateLimiterFilter=20=E4=B8=AD?= =?UTF-8?q?=E4=BD=BF=E7=94=A8=20Convert.toLong=20=E6=9B=BF=E4=BB=A3=20Long?= =?UTF-8?q?.parseLong=20-=20=E5=9C=A8=20UserImportListener=20=E4=B8=AD?= =?UTF-8?q?=E4=BD=BF=E7=94=A8=20Convert.toInt=20=E6=9B=BF=E4=BB=A3=20Integ?= =?UTF-8?q?er.parseInt=20-=20=E8=BF=99=E4=BA=9B=E4=BF=AE=E6=94=B9=E6=8F=90?= =?UTF-8?q?=E9=AB=98=E4=BA=86=E4=BB=A3=E7=A0=81=E7=9A=84=E5=81=A5=E5=A3=AE?= =?UTF-8?q?=E6=80=A7=E5=92=8C=E5=AE=B9=E9=94=99=E6=80=A7=EF=BC=8C=E9=81=BF?= =?UTF-8?q?=E5=85=8D=E4=BA=86=E6=BD=9C=E5=9C=A8=E7=9A=84=20NumberFormatExc?= =?UTF-8?q?eption?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/youlai/boot/core/filter/RateLimiterFilter.java | 3 ++- .../com/youlai/boot/system/listener/UserImportListener.java | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/youlai/boot/core/filter/RateLimiterFilter.java b/src/main/java/com/youlai/boot/core/filter/RateLimiterFilter.java index eba72de6..4441347a 100644 --- a/src/main/java/com/youlai/boot/core/filter/RateLimiterFilter.java +++ b/src/main/java/com/youlai/boot/core/filter/RateLimiterFilter.java @@ -1,5 +1,6 @@ package com.youlai.boot.core.filter; +import cn.hutool.core.convert.Convert; import com.youlai.boot.common.constant.RedisConstants; import com.youlai.boot.common.result.ResultCode; import com.youlai.boot.common.util.IPUtils; @@ -51,7 +52,7 @@ public class RateLimiterFilter extends OncePerRequestFilter { Object systemConfig = configService.getSystemConfig(RedisConstants.IP_QPS_THRESHOLD_LIMIT_KEY); long limit = 10; if(systemConfig != null){ - limit = Long.parseLong(systemConfig.toString()); + limit = Convert.toLong(systemConfig,50L); }else{ log.warn("[RedisRateLimiterFilter.rateLimit]系统配置中未配置IP请求限制QPS阈值配置,使用默认值:{},请检查配置项:{}", limit,RedisConstants.IP_QPS_THRESHOLD_LIMIT_KEY); diff --git a/src/main/java/com/youlai/boot/system/listener/UserImportListener.java b/src/main/java/com/youlai/boot/system/listener/UserImportListener.java index 4d5cc56f..7fbf7f4b 100644 --- a/src/main/java/com/youlai/boot/system/listener/UserImportListener.java +++ b/src/main/java/com/youlai/boot/system/listener/UserImportListener.java @@ -1,6 +1,7 @@ package com.youlai.boot.system.listener; import cn.hutool.core.collection.CollectionUtil; +import cn.hutool.core.convert.Convert; import cn.hutool.core.lang.Validator; import cn.hutool.core.util.StrUtil; import cn.hutool.extra.spring.SpringUtil; @@ -112,7 +113,7 @@ public class UserImportListener extends BaseAnalysisEventListener .last("limit 1") ); if (dictData != null) { - Integer genderValue = Integer.parseInt(dictData.getValue()); + Integer genderValue = Convert.toInt(dictData.getValue(),0); entity.setGender(genderValue); } }