springboot报错InvalidClassException 解决办法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/weixin_38361347/article/details/82624499

请求路径后出现这样子的错误

百度查资料后原因如下:

这是序列化兼容性所致;
java通过一个名为UID(stream unique identifier)来控制,这个UID是隐式的,它通过类名,方法名等诸多因素经过计算而得,理论上是一一映射的关系,也就是唯一的。如果UID不一 样的话,就无法实现反序列化了,并且将会得到InvalidClassException。
当要人为的产生一个新的版本(实现并没有改动),而抛弃以前的版本的话,可以通过显式的声名UID来实现:
private static final long serialVersionUID=????;//(可以编造一个UID,但不能有重复)

于是在实体类中加了serialVersionUID

重新请求发现还是这样

果断换另一种办法

本地的序列化类里的private static final long serialVersionUID =  改成远程的就行了

如下:

然后显示成功获取到值

猜你喜欢

转载自blog.csdn.net/weixin_38361347/article/details/82624499