key序列化器:StringRedisSerializer
value序列化器:GenericJackson2JsonRedisSerializer
下面是缓存中的数据
{
"@class": "com.cloud.infrastructure.security.entity.SecurityInfo$HibernateProxy$P90Wrhtb",
"enterpriseId": "a1",
"validateKey": "encrypt",
"lastIP": "192.168.167.11",
"domainName": "xxx",
"seed": 0,
"token": "e81ab7ac-0e77-4db8-b06a-027e88b7942d",
"liveTime": 5,
"lastVisitTime": [
"java.util.Date",
1545205307900
]
}
下面是实体类
@Table(name = "demo_security_info")
@Data
@Entity
@JsonIgnoreProperties({ "handler","hibernateLazyInitializer" })
public class SecurityInfo implements Serializable {
@Id
@Expose
@Column(name = "enterprise_id")
private String enterpriseId;
@Expose
@Column(name = "validate_key")
private String validateKey;
@Expose
@Column(name = "last_ip", columnDefinition = "inet")
private String lastIP;
@Expose
@Column(name = "domain_name")
private String domainName;
@Expose
@Column(name = "seed")
private int seed;
@Expose
@Column(name = "token")
private String token;
@Expose
@Column(name = "live_time")
private int liveTime;
@Expose
@Column(name = "last_visit_time")
private Date lastVisitTime;
}
反序列化时报错,把$HibernateProxy$P90Wrhtb删掉就不报错了,求教,该怎么办