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/10 11:39:53

Linly-Talker + GPU算力加速:提升数字人生成效率3倍以上

Linly-Talker GPU算力加速:提升数字人生成效率3倍以上 在虚拟主播24小时不间断带货、AI客服秒回千条咨询的今天,一个现实问题摆在开发者面前:如何让数字人“开口说话”的过程不再依赖昂贵的动画团队和漫长的制作周期?传统流程中&…

作者头像 李华
网站建设 2026/6/10 13:35:20

比特币价值稳定后参与去中心化金融活动

这两天财经圈有个挺有意思的对比:比特币,2025年波动率68%;英伟达,同期波动率120%。 那个曾经动不动单日涨跌百分之十几的“刺激选手”,现在比一家正经科技公司的股票还要“稳当”。资管公司Bitwise直接把这份数据报告…

作者头像 李华
网站建设 2026/6/7 16:28:32

Linly-Talker项目详解:大模型驱动的下一代人机交互

Linly-Talker项目详解:大模型驱动的下一代人机交互 在直播带货的深夜,一个虚拟主播正用某品牌CEO的声音讲解新品特性;在偏远山区的课堂上,一位“AI教师”以本地老师音色复刻的语音,为学生播放定制化课程视频&#xff…

作者头像 李华
网站建设 2026/6/10 13:34:06

11、Windows Server 2016 存储管理全解析

Windows Server 2016 存储管理全解析 1. 挂载点(Mount Points) 随着存储需求的不断增长,挂载点用于突破 26 个驱动器字母的限制,并将两个卷连接到单独物理磁盘驱动器上的一个文件夹。通过挂载点,你可以将一个卷配置为从另一个现有磁盘上的文件夹进行访问。 挂载点文件夹…

作者头像 李华
网站建设 2026/6/10 13:32:56

Langchain-Chatchat Loki轻量日志系统知识平台

Langchain-Chatchat Loki轻量日志系统知识平台 在企业智能化转型的浪潮中,如何安全、高效地激活沉睡在PDF、Word和内部文档中的私有知识,成为一道关键命题。尤其在金融、医疗等对数据合规性要求极高的行业,将敏感信息上传至公有云大模型几乎不…

作者头像 李华
网站建设 2026/6/9 20:23:11

Langchain-Chatchat Alertmanager告警管理知识库

Langchain-Chatchat 构建 Alertmanager 告警管理知识库 在现代云原生架构中,一个 Prometheus 实例每分钟可能触发数十条告警。面对“InstanceDown”“CPUUsageHigh”这类高频告警,运维人员常常陷入“查文档—问专家—试错修复”的循环中。更棘手的是&…

作者头像 李华