news 2026/8/2 2:35:11

前端接收了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/8/1 20:37:42

Linly-Talker输出SRT字幕文件功能上线

Linly-Talker 输出 SRT 字幕文件功能上线 在数字人技术加速落地的今天,一个核心问题正被越来越多开发者和内容创作者关注:如何让虚拟角色不仅“能说会道”,还能“留下文字足迹”? 过去,大多数数字人系统止步于生成一…

作者头像 李华
网站建设 2026/8/1 17:15:24

Linly-Talker性能基准测试:主流GPU平台对比结果公布

Linly-Talker性能基准测试:主流GPU平台对比结果公布 在虚拟主播、AI客服和数字员工日益普及的今天,一个核心问题始终困扰着开发者:如何让数字人既“聪明”又“自然”,还能跑得快?过去,构建一套完整的数字人…

作者头像 李华
网站建设 2026/8/1 13:24:10

Langchain-Chatchat Memcached性能优化知识问答系统

Langchain-Chatchat 与 Memcached 构建高性能本地知识问答系统 在企业智能化转型的浪潮中,如何让员工快速获取内部知识,已成为提升协作效率的关键。传统的搜索方式依赖关键词匹配,面对“年假怎么休?”“报销流程是什么&#xff1f…

作者头像 李华
网站建设 2026/8/1 23:16:46

Langchain-Chatchat Cassandra宽列存储知识库

Langchain-Chatchat 与 Cassandra:构建高可用、可扩展的私有知识库 在企业智能化转型的浪潮中,如何让 AI 真正理解并高效调用内部知识资产,成为一大挑战。通用大模型虽能“侃侃而谈”,却难以精准回答“我们公司去年Q3的差旅报销标…

作者头像 李华
网站建设 2026/8/2 2:04:47

数字人内容生产革命:Linly-Talker大幅降低制作门槛

数字人内容生产革命:Linly-Talker大幅降低制作门槛 在教育直播间里,一位教师分身正用标准普通话讲解物理公式;客服中心的虚拟坐席24小时在线应答用户咨询;企业发布会上,CEO的数字形象同步播报多语种演讲稿——这些曾属…

作者头像 李华
网站建设 2026/8/2 2:18:54

告别昂贵制作!Linly-Talker低成本生成高质量数字人内容

告别昂贵制作!Linly-Talker低成本生成高质量数字人内容 在电商直播间里,一个穿着品牌制服的虚拟主播正用亲切的声音介绍新品;在企业培训课程中,一位“数字讲师”娓娓道来管理理念,口型与语音精准同步;而在政…

作者头像 李华