问题:Cannot deserialize,无法反序列化

分析:

一、序列化id’不一致

1、实体类实现了序列化接口后,没有指定序列化id。

2、读和写的class版本不一致,srpingboot jar包版本不一致的两个class文件,序列化id不一致。因为我们项目是几个系统对接,共享的一个redis库。

redis  json序列化 redis序列化问题_实体类


二、实体类属性不一致

1、可能存到redis的时候是两个属性,但是我们本地业务扩展,新增了一些字段,也是无法完成反序列的。这个时候需要及时清理掉缓存库

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