在使用spring boot 使用@cache 集成redis注解做缓存时遇到了一个奇怪的错误
Failed to deserialize payload. Is the byte array a result of corresponding s
开始在我本地程序是ok的,在我提交合并同事后测试接口后redis报出反序列化错误,而后我检查了实体类是否实现Serializable接口与配置都是ok的,百思不得其解,后来我检查提交记录发现实体类的包路径更改了,问题就出在这里了,
已经缓存在redis中的数据还是原来的包路径的实体对象,所以导致反序列化失败,只要把redis缓存数据清理一下重新载入缓存就ok了
记一笔。