当前位置: 首页 > news >正文

关于使用雪花算法生成唯一ID,返回给前端ID不一致的问题

问题

在某个项目中,使用雪花算法生成的唯一ID,从数据库查询到数据后返回给前端,但是前端接受到的数据ID和数据库原先生成的不一致
在这里插入图片描述
但是前端展示的数据:
在这里插入图片描述

原因

原因是后端使用Long类型来存储雪花算法生成的ID,但是这个数值已经超过前端数值类型的范围,导致前端在存储这个数值的时候发生了截断,自然数值就不一致了

解决

我们可以将后端返回给前端的ID,转为字符串类型,这样前端接收到参数后就不会发生截断问题了

@JsonSerialize(using = ToStringSerializer.class)
private Long questionId;

使用这个注解即可

http://www.dtcms.com/a/25434.html

相关文章:

  • 图解JVM-1. JVM与Java体系结构
  • 解决DeepSeek服务器繁忙问题:本地部署与优化方案
  • Centos虚拟机扩展磁盘空间
  • 仿 Sora 之形,借物理模拟之技绘视频之彩
  • Mac M1中安装、配置、常用Homebrew
  • 百度搜索和文心智能体接入DeepSeek满血版——AI搜索的新纪元
  • 固井配方推荐知识图谱思路
  • Vue前端开发-Vant组件之Button组件
  • 【面试题】杭州士腾科技-面试题汇总
  • 23种设计模式 - 模板方法
  • 数据结构之BST、AVL、红黑树、哈夫曼树与B族树
  • 中期检查表
  • Java学习教程,从入门到精通,Java 流(Stream)、文件(File)和IO 语法知识点及案例代码(125)
  • 基于SSM框架的宠物之家系统(有源码+论文!!!)
  • Linux升级Anacodna并配置jupyterLab
  • 【Linux】文件系统:文件fd
  • Spring Boot自动装配:约定大于配置的魔法解密
  • async/await:在前端开发中的应用
  • 【TOT】Tree-of-Thought Prompting
  • Esp32S3通过文心一言大模型实现智能语音对话
  • HarmonyOS进程通信及原理
  • 0x0000007b应用程序错误解决2
  • Kafka的生产者和消费者模型
  • 25/2/18 <算法笔记> ByteTrack
  • 赛博算命之 ”梅花易数“ 的 “JAVA“ 实现 ——从玄学到科学的探索
  • 【实用工具】基于Ubuntu的Docker加速镜像配置202502
  • QT数据库(三):QSqlQuery使用
  • AWS transit gateway 的作用
  • Qt的QTabWidget的使用
  • 深入理解Redis