项目中,在存储userId和instructioId这些字段时,都是使用64为长整数Long类型(数据库的bigint);

后端将数据从DB中查询出来后,返回的userId和instructionId是Long类型

问题原因
1.后端使用64位存储长整数(long),最大支持9223372036854775807

2.前端的JavaScript使用53位来存放,最大支持9007199254740992,超过最大值的数,可能会出现问题(得到的溢出后的值);

解决方式
可以从后端或者前端两方来处理(其中一方进行处理即可,或者两方都处理),需要双方约定好规则即可。

一、解决方法一

通过配置文件进行转换,统一将后端数据值转为字符串类型返回给前端,全局转换效果

spring:jackson:generator:write_numbers_as_strings: true

二、解决方法二

通过注解进行转换,和第一种方法类似,不过为局部转换效果

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

总结到此。

Springboot 前后端交互 Long类型传输 前端获取数据受限相关推荐

  1. Java接口long类型精度丢失,解决前后端交互Long类型精度丢失问题

    雪花算法ID,对应的后端Long类型,前端number类型,它们的精度不一样,导致精度丢失 现象 雪花算法得到的ID较长,传到前端后,精度丢失 库中:23754851322302474 后端:2375 ...

  2. 解决前后端交互Long类型精度丢失的问题

    雪花算法ID,对应的后端Long类型,前端number类型,它们的精度不一样,导致精度丢失 文章目录 一.现象与分析 1.1. 现象 1.2. 分析 二.解决方案 2.1. 方法一单个注解 2.2. ...

  3. Ionic+Angular+Express实现前后端交互使用HttpClient发送get请求数据并加载显示(附代码下载)

    场景 Ionic介绍以及搭建环境.新建和运行项目: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/106308166 在上面搭建起 ...

  4. 前后端交互中,返回前端的自定义响应数据结构

    在前后端交互分离的体系下,我们后端一般会将返回给前端的信息数据进行格式的统一,然后返回前端json串:,一下我提供了一个模板,在实际开发中可进行参考 package com.project.util; ...

  5. springboot前后端交互

    set集合是怎么做到内部不重复的 https://blog.csdn.net/bsegebr/article/details/125243056 Spring Boot之前后端交互 在Springbo ...

  6. 前后端交互的几种方式

    Vue+Springboot 前后端交互的几种方式 前置知识点 用于接收前端参数传递的几个注解 @RequestBody注解 @RequestParam注解 @PathVariable注解 @Requ ...

  7. 前后端交互之——AJAX提交

    前言 学前后端也有一段时间了,一直没有时间整理一下前后端交互方面的知识,想着再回顾一下顺带着整理出自己的学习笔记.可能有些地方写的不是很好,欢迎批评指正!!! 目录 前言 一.AJAX是什么 二.AJ ...

  8. Vue与Spring boot基于RSA非对称加密进行前后端交互

    当处理大型的系统项目,或者保密性要求高的项目.是要解除一些加密算法的,非对称加密肯定比对称加密更加安全,但是也更消耗性能.这里就展示一下前端使用Vue,后端使用Spring boot的情况下,进行前后 ...

  9. 写给刚入门的前端工程师的前后端交互指南

    转自原文 写给刚入门的前端工程师的前后端交互指南 作为刚接触前端的不久的童鞋,大家都会兴奋于CSS和JS所带来漂亮界面,然而,前端工程师除了UI重构外,还有非常重要的职责在正确的区域渲染出服务端的数据 ...

  10. SpringBoot+AntV实现一次前后端交互渲染多个饼状图

    场景 效果 SpringBoot+AntV实现饼状图中的花瓣图: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/92810169 ...

最新文章

  1. 数据类型:Struct 和 Union区别
  2. ie8下ewebeditor无效的解决办法
  3. 基于各种基础数据结构的SPFA和各种优化
  4. NYOJ 229 工程 二分+dp检验
  5. 并发编程(原子性、可见性、一致性)
  6. laravel引入自定义全局函数
  7. 每次点击添加css动画,div点击添加css动画
  8. node ajax validator,node/express 4:在ajax post上使用express-validator显示错误
  9. 【SpringBoot】Spring+Druid初级配置
  10. 别在最吃苦的年龄选择了潇洒
  11. python杀线程_python-有什么办法可以杀死线程吗?
  12. 高斯-赛得尔迭代式 c++_高斯混合模型(聚类、密度估计)
  13. 手机c语言有趣的小程序,一个有趣的小程序
  14. 使用Web界面登陆vSphere
  15. python指令查询_Python命令行实现—查全国7天天气
  16. mac android手机录屏软件,Mac录屏软件推荐,比Quicktime好用!
  17. 电流、电压、功率的计算方式
  18. MySql NTERVAL函数
  19. js三元表达式使用方法概述
  20. 图像处理——相位恢复(GS,TIE,改进型角谱迭代法)(已更新代码)

热门文章

  1. 【期末大作业】简单的学生网页作业源码 基于html css javascript南京大学网页校园教育网站html模板(3页)
  2. Go语言自学系列 | 高效golang开发
  3. BZOJ 1208 宠物收养所(set 或者 splay)
  4. 对前端页面的边框设置
  5. 学计算机应该具备什么能力,学习计算机专业该具备那些能力?
  6. java tire树_谢特——后缀数组+tire 树(示例代码)
  7. iOS本机号码一键登录
  8. 思六方武学《国际教练武才友创立》
  9. Spring Boot 微信-验证服务器有效性
  10. PHP图片尺寸调整(全填充,没有黑底)