Java ,有个对象实现了 serializable 接口,但是忘记加 uid 了
这个东西写到了 redis 缓存里面 5 分钟失效
每次发包,uid 会变,中间有一段时间会报错序列化异常。因为反序列化的时候有问题。。
请问一下,有什么无感发包的办法吗
1
RedBeanIce OP 1 ,换 key ,
2 ,删除缓存 3 ,换 key 加 uid ,等等 好像都不能无感 |
2
banmuyutian 2021-12-30 13:56:01 +08:00
直接存 java 对象进 redis 吗?改成用 json 进行序列化呢
|
3
RedBeanIce OP @banmuyutian 配置文件无法改了。生产环境
|
4
RedBeanIce OP @banmuyutian 使用的 jdk 的序列化
|
5
wolfie 2021-12-30 14:12:13 +08:00 1
根据反序列化异常信息,将新的 class uid 改成之前自动生成的。
|