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); } }