后端接口查出的数据与前端不一致

问题描述

后端的一个ID字段,在接口文档里面查出的数据与前端请求接口后浏览器network里面的数据不一致

原因

  1. 后来发现是后端童鞋的这个ID字段是Long类型的,而且很长
  2. 后端Long类型数据长度大于17时传到前端会出现经度丢失问题,所以导致了后端接口查出的数据与:前端JS对Long类型支持的精度不够,导致后端使用的Long传到前端丢失精度

解决方式

  1. 后端Long类型id转用String类型存储,此方式的缺点是失去了Long类型本身的意义
  2. 在Long类型字段上使用注解标明序列化方式,代码量不大的情况下考虑

猜你喜欢

转载自blog.csdn.net/qq_42981449/article/details/129673167
今日推荐