修复DictUtils未检查类型转换并补充单元测试
This commit is contained in:
18
doc/2026-04-15-DictUtils泛型告警修复后端实施记录.md
Normal file
18
doc/2026-04-15-DictUtils泛型告警修复后端实施记录.md
Normal file
@@ -0,0 +1,18 @@
|
||||
# DictUtils 泛型告警修复后端实施记录
|
||||
|
||||
## 变更时间
|
||||
- 2026-04-15
|
||||
|
||||
## 变更范围
|
||||
- `ruoyi-common/src/main/java/com/ruoyi/common/utils/DictUtils.java`
|
||||
- `ruoyi-common/src/test/java/com/ruoyi/common/utils/DictUtilsTest.java`
|
||||
|
||||
## 变更内容
|
||||
- 修复 `DictUtils#getDictCache` 中对缓存对象直接强转 `List<SysDictData>` 触发的未检查类型转换告警。
|
||||
- 调整缓存读取顺序,优先处理 `JSONArray`,避免 JSON 数组被 `List` 分支提前命中后返回非 `SysDictData` 元素。
|
||||
- 对普通 `List` 缓存执行逐项类型校验并复制为强类型结果列表。
|
||||
- 新增 `JSONArray` 缓存场景测试,覆盖字典缓存反序列化读取逻辑。
|
||||
|
||||
## 验证结果
|
||||
- 执行 `mvn -pl ruoyi-common -Dtest=DictUtilsTest test`,测试通过。
|
||||
- 执行 `mvn -pl ruoyi-common -am clean compile`,编译通过,未再出现 `DictUtils.java` 的未检查类型转换告警。
|
||||
Reference in New Issue
Block a user