news 2026/5/14 18:29:27

前端接收了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/5/1 11:20:22

Linly-Talker接入LangChain的可行性探索

Linly-Talker 接入 LangChain 的可行性探索 在虚拟主播能24小时带货、AI客服开始主动追问用户需求的今天,数字人早已不再是简单的“会动的头像”。真正的挑战在于:如何让这些形象不仅“会说话”,还能“听懂话”、“记得事”、甚至“自己做决定…

作者头像 李华
网站建设 2026/5/13 23:30:34

Linly-Talker前端界面开发经验分享:打造友好交互体验

Linly-Talker前端界面开发经验分享:打造友好交互体验 在虚拟主播24小时不间断直播、AI客服秒回用户咨询的今天,数字人早已不再是科幻电影里的概念。越来越多的企业开始尝试用“会说话的头像”替代传统图文交互,但问题也随之而来——如何让这些…

作者头像 李华
网站建设 2026/5/11 9:26:37

轻量化部署方案出炉:Linly-Talker适配边缘计算设备

轻量化部署方案出炉:Linly-Talker适配边缘计算设备 在虚拟主播直播间里,观众提问刚落不到一秒,数字人便已开口回应,口型精准同步、语气自然流畅——这不再是依赖云端超算的“炫技”演示,而是运行在一台 Jetson Orin NX…

作者头像 李华
网站建设 2026/5/7 2:42:10

自动字幕生成+数字人播报:Linly-Talker媒体应用案例

自动字幕生成数字人播报:Linly-Talker媒体应用案例 在新闻机构每天需要产出数十条短视频的今天,传统拍摄剪辑流程早已不堪重负——布景、录制、配音、对口型、加字幕……一整套流程下来动辄数小时。有没有可能让一张照片“开口说话”,并自动生…

作者头像 李华
网站建设 2026/5/13 19:22:22

Langchain-Chatchat Eureka注册中心知识问答系统

Langchain-Chatchat Eureka注册中心知识问答系统 在企业数字化转型的浪潮中,一个现实而紧迫的问题日益凸显:如何让堆积如山的内部文档——从员工手册到产品说明书、从技术白皮书到合规政策——真正“活”起来?传统搜索方式依赖关键词匹配&…

作者头像 李华
网站建设 2026/5/12 3:03:36

深入 Django 表单 API:从数据流到高级定制

深入 Django 表单 API:从数据流到高级定制探索 Django 表单系统背后的深层机制,超越简单的 ContactForm 示例,揭示如何构建灵活、高效且安全的表单处理流程。引言:为什么需要深入了解 Django 表单 API? 在 Django 开发…

作者头像 李华