问题:Cannot deserialize,无法反序列化
分析:
一、序列化id’不一致
1、实体类实现了序列化接口后,没有指定序列化id。
2、读和写的class版本不一致,srpingboot jar包版本不一致的两个class文件,序列化id不一致。因为我们项目是几个系统对接,共享的一个redis库。
在这里插入图片描述
二、实体类属性不一致
1、可能存到redis的时候是两个属性,但是我们本地业务扩展,新增了一些字段,也是无法完成反序列的。这个时候需要及时清理掉缓存库

解决方案:
1、指定序列化id
2、统一jar包版本
3、清除redis库

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐