现象描述:
后端向前端传递id , 发现精度丢失 , 后端与前端id不一致问题
后端id为: 5498712456789456145
前端接收id为: 5498712456789456000
解决方案:
1.将id类型改为String类型(不推荐)
2.添加注解(推荐)
@JsonSerialize(using = ToStringSerializer.class)
private Long id;
出现此现象的原因:
前端接收数据类型为number类型 , 最大为16位 , 如果后端id大于16位 , 则会出现精度丢失问题 , 如雪花算法id为18位 , 就会出现精度丢失.