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