news 2026/6/10 9:12:50

前端接收了id字段,发送给后端就变了

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
前端接收了id字段,发送给后端就变了

前端初次请求用户信息,后端发送的用户 id 是长整型在数据库设计层面,长整型是最高效最节省空间的做法)。

{"id":260561497745260544// int8}

虽然 前端的 id 字段是用 string 接收到,但实际转换时,会先用 number 存储,然后转字符串。

由于 int8 整数可能会超过 number 的表示范围,就比如我的例子:

  • 260561497745260544远大于Number.MAX_SAFE_INTEGER = 2^53 - 1 = 9007199254740991

因为前端 js 会向下取一个能表示的数,因此 id 变了。

解决方法:后端应该传字符串

@DatapublicclassUserResponseDTO{@JsonFormat(shape=JsonFormat.Shape.STRING)// 字符串privateLongid;...}

或者全局生效:

spring:jackson:generator:write_numbers_as_strings:true
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/8 12:14:23

九联UNT405H-Hi3798MV320-2+16G-优盘卡刷强刷固件包

九联UNT405H-Hi3798MV320-216G-优盘卡刷强刷固件包刷机说明:1.准备一个2.0不大于8G的U盘,fat32,8192块单分区格式化;一般是2.0 4G的U盘兼容的多,8G的少。2.将附件内名为:bl31,fastboot&#xff…

作者头像 李华
网站建设 2026/6/9 16:18:27

探索DCC - GARCH模型与动态相关系数

DCC-GARCH模型,动态相关系数 1.平稳性检验 2.ARCH检验 3.GARCH模型估计 DCC-GARCH模型估计 5.动态相关系数在金融时间序列分析中,DCC - GARCH模型以及动态相关系数扮演着至关重要的角色。今天咱们就深入探讨一下它们,顺便穿插些代码来辅助理解…

作者头像 李华
网站建设 2026/6/6 12:44:10

大学生必看!9款AI写论文神器助力,精准控制AI率毫无压力

如果你是正在熬夜赶Deadline的毕业生,一边是导师的连环夺命催,一边是知网查重一次近百元的肉疼,还有对AI生成内容被检测出来的深深恐惧……那么,这篇文章就是为你量身定制的救命稻草。 别再一个人硬扛了!在这个AI时代…

作者头像 李华