关于fastjson序列化失败的问题

com.alibaba.fastjson2.JSONArray cannot be cast to com.alibaba.fastjson2.JSONArray

问题

我们使用若依的架子把common抽离出来一个jar包,导致从redis中序列化出错
这是由于springboot-devtools 使用restartClassLoader加载了JSONArray
而上层controller中的JSONArray依然是AppClassLoader,两个不同的类加载器加载的JSONArray没法转换。

关于fastjson序列化失败的问题_第1张图片

关于fastjson序列化失败的问题_第2张图片

解决办法

1.去掉spring-boot-devtools依赖
2.修改spring-devtools.properties

restart.exclude.companycommonlibs=/*.fastjson2.jar

你可能感兴趣的:(java,spring,cloud)