java redis报错反序列化问题Failed to deserialize payload. Is the byte array a result of 原因及解决

it2023-07-30  69

 

在使用spring boot 使用@cache 集成redis注解做缓存时遇到了一个奇怪的错误

Failed to deserialize payload. Is the byte array a result of corresponding s

 

       开始在我本地程序是ok的,在我提交合并同事后测试接口后redis报出反序列化错误,而后我检查了实体类是否实现Serializable接口与配置都是ok的,百思不得其解,后来我检查提交记录发现实体类的包路径更改了,问题就出在这里了,

已经缓存在redis中的数据还是原来的包路径的实体对象,所以导致反序列化失败,只要把redis缓存数据清理一下重新载入缓存就ok了

记一笔。

 

 
最新回复(0)