redis 反序列化异常问题

项目场景:

项目场景:账户用户列表页加载失败,前后端分离,后端调用接口能正常返回数据,但是前端不展示,让同事跟新代码却能正常显示


问题描述:

报错内容:{“success”:false,“message”:"Cannot deserialize; nested exception is org.springframework.core.serializer.support.SerializationFailedException: Failed to deserialize payload. Is the byte array a result of corresponding serialization for DefaultDeserializer?..}
redis 反序列化异常问题,请求结果200,但是响应500
redis 反序列化异常问题_第1张图片


原因分析:

原因:最后发现是因为启用了2个应用共用了同一个Redis的同一个User 用户表 ,两个应用的User类不同,导致Redis在反序列化时出现了问题


解决方案:

解决方法:
清除redis缓存,个人使用的是本地redis,将本地redis里的缓存全部清空即可;
清空redis客户端缓存方法:
①找到Reids的安装目录,打开,运行 redis-cli.exe

redis 反序列化异常问题_第2张图片
②输入 flushdb或者flushAll命令,执行
redis 反序列化异常问题_第3张图片

你可能感兴趣的:(java,经验分享,redis)