springboot报错InvalidClassException 解决办法

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

 

 

springboot报错InvalidClassException 解决办法

百度查资料后原因如下:

 

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

于是在实体类中加了serialVersionUID

springboot报错InvalidClassException 解决办法

 

重新请求发现还是这样

果断换另一种办法

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

 

springboot报错InvalidClassException 解决办法

 

如下:

springboot报错InvalidClassException 解决办法

然后显示成功获取到值

springboot报错InvalidClassException 解决办法