java向前端传递id精度丢失问题

java向前端传递id精度丢失问题,第1张

java向前端传递id精度丢失问题

现象描述:
后端向前端传递id , 发现精度丢失 , 后端与前端id不一致问题
后端id为: 5498712456789456145
前端接收id为: 5498712456789456000

解决方案:
1.将id类型改为String类型(不推荐)
2.添加注解(推荐)
@JsonSerialize(using = ToStringSerializer.class)
private Long id;

出现此现象的原因:
前端接收数据类型为number类型 , 最大为16位 , 如果后端id大于16位 , 则会出现精度丢失问题 , 如雪花算法id为19位 , 就会出现精度丢失.

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5712654.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-17
下一篇2022-12-17

发表评论

登录后才能评论

评论列表(0条)

    保存