SpringBoot使用redis管理Session存入用户信息时ID会丢失

碰到奇葩问题很多,这个问题我解决了好多天,最后看到问题原因的时候,差点一口老血没吐出来。

首先说以为我的实体类的配置:

公共类:

public class Audit{
    private String id;
    private String flag;
    ....
}

这个类是所有的实体类都继承的,方便将所有类的公共类提取出来,问题就是出在这个公共类上面,因为公共类没有实现序列化,所以在存入session的时候没有序列化的对象是无法保存的所以会出现ID丢失

修改后:

public class Audit implements Serializable{
    private String id;
    private String flag;
    ....
}

 

你可能感兴趣的:(SpringBoot使用redis管理Session存入用户信息时ID会丢失)