如何在Spring中修复“本地类不兼容”错误?

时间:2019-07-17 06:04:42

标签: java spring-boot redis

我正在使用“面向企业Java开发人员的Eclipse IDE”和Spring 2.1.6.RELEASE版本。

遇到此错误 *

  

”发生了意外错误(类型=内部服务器错误,   状态= 500)。无法反序列化;嵌套异常为   org.springframework.core.serializer.support.SerializationFailedException:   无法反序列化有效负载。字节数组是   DefaultDeserializer的相应序列化?嵌套异常   是java.io.InvalidClassException:   com.tradingsimulator.FXTradingSimulator.models.Trade;本地班   不兼容:流classdesc serialVersionUID = 1938418202521727973,   本地类serialVersionUID = 1“

  • 当我尝试从redis获取所有数据时。不过,存储在Redis中可以正常工作。

这是我的型号代码:

public class Trade implements Serializable {

    /**
     * 
     */
    private static final long serialVersionUID = 1L;
    String BaseCurr;
    String TradeCurr;
    String Quantity;
    String Price;
    String flag;

    //Constructor code is here

    //Getter Setter methods are here    
}

有帮助吗?谢谢

我已经尝试过更改spring的版本,但是没有任何效果。

Redis依赖关系,我正在使用-

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-data-redis-reactive</artifactId>
</dependency>

编辑:

仅通过刷新Redis数据库即可解决此问题。

0 个答案:

没有答案