springboot redis: xxx as a subtype of [simple type, class java.lang.Object]: no such class found

springboot redis: xxx as a subtype of [simple type, class java.lang.Object]: no such class found,第1张

springboot redis: xxx as a subtype of [simple type, class java.lang.Object]: no such class found RT

最近拆分了项目,然后发现有缓存信息报错了这个。
即:我的某些业务,有一些信息缓存在了redis,并且,在redis中的序列化对象有class等包信息,如下图所示:

重新打包测试,发现旧有接口报错,提示如题所示。

xxx as a subtype of [simple type, class java.lang.Object]: no such class found

百度了网上不少解决方式,其实在我这里跟他们的情况不一样,所以特此写个博文,给大伙提供另一个比较简单的思路
因为我这个接口一开始是好使的,而我这里是因为分包之后才这样的,所以,原因也很明显了:
包结构已经被调整!
即:原本包路径是:com.a.b.c现在已经被调整为com.d.e.f,你还用旧有的类元信息反序列化,肯定是无法找到的,于是报错上面的内容。
直接删除旧有的缓存就好

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5707982.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存