【玩转SpringBoot】解决Long型数据转换成json格式时丢失精度问题

        【优雅的解决问题】

        一、问题场景

        在项目研发过程中,我们经常用长度18位的bigint类型来做数据库的id主键,这样存在一个问题,就是在序列化传给前端的时候,Long类型会丢失精度,造成前端拿到的id丢失了精度,和数据库中存储的值不一样,而且造成的问题也不容易定位。

        二、解决方案

        针对这个问题,SpringBoot中有比较优雅的解决方案:

        通过全局配置,在序列化的时候把Long类型转换为String,可以完美解决该问题。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容