fastjson反序列化无法添加LinkedCaseInsensitiveMap类为白名单?
我在RedisConfig
配置了fastjson
的白名单
其中设置了org.springframework.util
为白名单,但fastjson
依然无法反序列化其中的org.springframework.util.LinkedCaseInsensitiveMap
类。
白名单配置如下:
// 配置后 自己写的包的类是成功加入了白名单 能够成功反序列化ParserConfig.getGlobalInstance().addAccept("com.test.modules.rest.domain");
// 但spingframework源码中的包配置白名单后无效
ParserConfig.getGlobalInstance().addAccept("org.springframework.util");
使用报错:
LinkedCaseInsensitiveMap linkedCaseInsensitiveMap = new LinkedCaseInsensitiveMap();linkedCaseInsensitiveMap.put("k", "v");
redisTemplate.opsForValue().set("testMap", linkedCaseInsensitiveMap);
// 解析报错 autoType is not support. org.springframework.util.LinkedCaseInsensitiveMap
Object testMap = redisTemplate.opsForValue().get("testMap");
System.out.println(testMap);
以上是 fastjson反序列化无法添加LinkedCaseInsensitiveMap类为白名单? 的全部内容, 来源链接: utcz.com/p/944851.html