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