微服务分布式缓存:无法反序列化 Cannot deserialize;

问题描述

在拆分SpringBoot项目搭建微服务的过程中,需要配置分布式缓存,对redis进行配置,配置完成后,在启动Knife4j文档界面时报错,发现是redis无法反序列化的问题,但是报错中所指出的类com.jhin.jhinoj.model.entity.User已经实现了序列化接口

问题解决

我的微服务对应的redis数据库中本身存在数据,是我在原先的单体服务中进行登录操作所存下的,由于前后包路径不同,这个数据已经无法在新的微服务项目中反序列化成实例,所以每当服务模块连接redis数据库时就会产生无法反序列化的问题

我在指定redis数据库中清除了原先单体项目缓存的数据,至此,错误解除

什么是序列化与反序列化?

参考:什么是序列化-什么是反序列化

核心报错内容

powershell 复制代码
org.springframework.data.redis.serializer.SerializationException: 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?; 
nested exception is org.springframework.core.NestedIOException: Failed to deserialize object type; 
nested exception is java.lang.ClassNotFoundException: com.jhin.jhinoj.model.entity.User
相关推荐
power-辰南3 小时前
高并发系统架构设计全链路指南
分布式·系统架构·高并发·springcloud
qq_529835353 小时前
对计算机中缓存的理解和使用Redis作为缓存
数据库·redis·缓存
roman_日积跬步-终至千里9 小时前
【分布式理论16】分布式调度2:资源划分和调度策略
分布式
DC_BLOG13 小时前
Linux-GlusterFS进阶分布式卷
linux·运维·服务器·分布式
大腕先生14 小时前
微服务环境搭建&架构介绍(附超清图解&源代码)
微服务·云原生·架构
点点滴滴的记录14 小时前
分布式之Raft算法
分布式
阿桢呀15 小时前
Redis实战篇《黑马点评》5
数据库·redis·缓存
01_15 小时前
力扣hot100——LRU缓存(面试高频考题)
leetcode·缓存·面试·lru
桃林春风一杯酒16 小时前
HADOOP_HOME and hadoop.home.dir are unset.
大数据·hadoop·分布式
Kerwin要坚持日更17 小时前
一文讲解Redis中的主从复制
数据库·redis·缓存