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

        【优雅的解决问题】

        一、问题场景

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

        二、解决方案

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

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

你可能感兴趣的:(【玩转SpringBoot】解决Long型数据转换成json格式时丢失精度问题)