前端接收Long数据丢失精度
📐

前端接收Long数据丢失精度

Created
Jun 21, 2024 04:06 PM
Tags
最佳发现前端在接收一个Id后用Id查询数据时找不到数据,但数据是存在的,结果Debug发现后端返回的数据没有问题,问题在前端发送的Id不正确,丢失了后三位的精度,即后三位固定为000。
推测是前端接收Long数据时无法保存对应的精度,可以使用String进行返回,但是对后端的一系列改动会很麻烦,解决方法是在序列化时对相应字段加序列化器:
@JsonSerialize(using = ToStringSerializer.class) private Long id;
顺利解决