com.alibaba.fastjson2.JSONArray cannot be cast to com.alibaba.fastjson2.JSONArray
问题
我们使用若依的架子把common抽离出来一个jar包,导致从redis中序列化出错
这是由于springboot-devtools 使用restartClassLoader加载了JSONArray
而上层controller中的JSONArray依然是AppClassLoader,两个不同的类加载器加载的JSONArray没法转换。
解决办法
1.去掉spring-boot-devtools依赖
2.修改spring-devtools.properties
restart.exclude.companycommonlibs=/*.fastjson2.jar