!12 使用Convert工具进行类型转换,避免潜在的 NumberFormatException

Merge pull request !12 from stackcn/master
This commit is contained in:
郝先瑞
2024-12-05 09:31:50 +00:00
committed by Gitee
2 changed files with 4 additions and 2 deletions

View File

@@ -1,5 +1,6 @@
package com.youlai.boot.core.filter; package com.youlai.boot.core.filter;
import cn.hutool.core.convert.Convert;
import com.youlai.boot.common.constant.RedisConstants; import com.youlai.boot.common.constant.RedisConstants;
import com.youlai.boot.common.result.ResultCode; import com.youlai.boot.common.result.ResultCode;
import com.youlai.boot.common.util.IPUtils; 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); Object systemConfig = configService.getSystemConfig(RedisConstants.IP_QPS_THRESHOLD_LIMIT_KEY);
long limit = 10; long limit = 10;
if(systemConfig != null){ if(systemConfig != null){
limit = Long.parseLong(systemConfig.toString()); limit = Convert.toLong(systemConfig,50L);
}else{ }else{
log.warn("[RedisRateLimiterFilter.rateLimit]系统配置中未配置IP请求限制QPS阈值配置,使用默认值:{},请检查配置项:{}", log.warn("[RedisRateLimiterFilter.rateLimit]系统配置中未配置IP请求限制QPS阈值配置,使用默认值:{},请检查配置项:{}",
limit,RedisConstants.IP_QPS_THRESHOLD_LIMIT_KEY); limit,RedisConstants.IP_QPS_THRESHOLD_LIMIT_KEY);

View File

@@ -1,6 +1,7 @@
package com.youlai.boot.system.listener; package com.youlai.boot.system.listener;
import cn.hutool.core.collection.CollectionUtil; import cn.hutool.core.collection.CollectionUtil;
import cn.hutool.core.convert.Convert;
import cn.hutool.core.lang.Validator; import cn.hutool.core.lang.Validator;
import cn.hutool.core.util.StrUtil; import cn.hutool.core.util.StrUtil;
import cn.hutool.extra.spring.SpringUtil; import cn.hutool.extra.spring.SpringUtil;
@@ -112,7 +113,7 @@ public class UserImportListener extends BaseAnalysisEventListener<UserImportDTO>
.last("limit 1") .last("limit 1")
); );
if (dictData != null) { if (dictData != null) {
Integer genderValue = Integer.parseInt(dictData.getValue()); Integer genderValue = Convert.toInt(dictData.getValue(),0);
entity.setGender(genderValue); entity.setGender(genderValue);
} }
} }