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

View File

@@ -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<UserImportDTO>
.last("limit 1")
);
if (dictData != null) {
Integer genderValue = Integer.parseInt(dictData.getValue());
Integer genderValue = Convert.toInt(dictData.getValue(),0);
entity.setGender(genderValue);
}
}