主页 > 其他  > 

关于使用雪花算法生成唯一ID,返回给前端ID不一致的问题

关于使用雪花算法生成唯一ID,返回给前端ID不一致的问题
问题

在某个项目中,使用雪花算法生成的唯一ID,从数据库查询到数据后返回给前端,但是前端接受到的数据ID和数据库原先生成的不一致 但是前端展示的数据:

原因

原因是后端使用Long类型来存储雪花算法生成的ID,但是这个数值已经超过前端数值类型的范围,导致前端在存储这个数值的时候发生了截断,自然数值就不一致了

解决

我们可以将后端返回给前端的ID,转为字符串类型,这样前端接收到参数后就不会发生截断问题了

@JsonSerialize(using = ToStringSerializer.class) private Long questionId;

使用这个注解即可

标签:

关于使用雪花算法生成唯一ID,返回给前端ID不一致的问题由讯客互联其他栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“关于使用雪花算法生成唯一ID,返回给前端ID不一致的问题