在使用redis缓存数据时,发现存入redis中的数据与对应的类不一致。情况如下:
类
@Data
public class ChannelVo {
private Long id;
private String cName;
private Long sort;
}
redis中缓存的数据
[
"java.util.ArrayList",
[
[
"top.sunqjao.news.vo.ChannelVo",
{
"id": 1,
"cName": "国际",
"sort": 10,
"cname": "国际" // 多了一个cname字段
}
],
]
多了一个字段,暂时不清楚原因。去掉@Data使用自己写get,set就不会出现这种情况。推测可能为lombok的bug。
版权声明:本文为sunqjao原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。