微服务分布式缓存:无法反序列化 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
相关推荐
海梨花28 分钟前
【从零开始学习Redis】项目实战-黑马点评D2
java·数据库·redis·后端·缓存
bing.shao3 小时前
微服务容错与监控体系设计
微服务·云原生·架构
写bug写bug5 小时前
分布式锁的使用场景和常见实现(下)
分布式·后端·面试
天上掉下来个程小白6 小时前
Docker-14.项目部署-DockerCompose
运维·docker·微服务·容器
喂完待续17 小时前
Apache Hudi:数据湖的实时革命
大数据·数据仓库·分布式·架构·apache·数据库架构
曾经的三心草21 小时前
微服务的编程测评系统11-jmeter-redis-竞赛列表
redis·jmeter·微服务
2301_793086871 天前
Redis 04 Reactor
数据库·redis·缓存
yh云想1 天前
《从入门到精通:Kafka核心原理全解析》
分布式·kafka
k↑1 天前
微服务之注册中心与ShardingSphere关于分库分表的那些事
数据库·微服务·架构·shardingsphere
189228048611 天前
NY243NY253美光固态闪存NY257NY260
大数据·网络·人工智能·缓存