SpringBoot返回long,前端接收进度丢失,@JsonSerialize不生效问题

 更新时间:2024年08月23日 08:56:02   作者:BryanBN  
这篇文章主要介绍了SpringBoot返回long,前端接收进度丢失,@JsonSerialize不生效问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

SpringBoot返回long,前端接收进度丢失,@JsonSerialize不生效

在项目中,当实体类的字段为Long类型时 如果Long值超过前端能处理显示的长度范围时,会导致前端处理数值的精度丢失。

例如下图前端与后台实际数据情况

  • 前端:

  • 后台接口:

排除问题1

已使用正确注解

import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;

排除问题2

实体类上已添加注解

排除问题3

实体类是否为接口返回对象:

排除问题4

验证服务层方法返回结果对象与返回对象的关系

解决问题

在服务层方法返回结果对象属性上标记

@JsonSerialize(using = ToStringSerializer.class)

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Java中打乱一个数组的2种公平算法分享

    Java中打乱一个数组的2种公平算法分享

    这篇文章主要介绍了Java中打乱一个数组的2种公平算法分享,本文讲解了洗牌程序原理、生成随机索引交换二种方法并给出示例代码,需要的朋友可以参考下
    2015-03-03
  • 如何在MyBatis中实现DataSource

    如何在MyBatis中实现DataSource

    今天给大家整理了如何在MyBatis中实现DataSource,文中有非常详细的代码示例,对正在学习java的小伙伴们很有帮助,需要的朋友可以参考下
    2021-06-06
  • JAVA最容易忽视的数据类型之枚举详解

    JAVA最容易忽视的数据类型之枚举详解

    这篇文章主要给大家介绍了关于JAVA最容易忽视的数据类型之枚举的相关资料,Java中的枚举类型是一种特殊的类型,它允许程序员定义一个固定的值集合,并为每个值分配一个名称,枚举类型提供了一种简单、安全和可读性强的方式来表示一组相关的常量,需要的朋友可以参考下
    2023-10-10
  • SpringBoot利用validation实现优雅的校验参数

    SpringBoot利用validation实现优雅的校验参数

    数据的校验是交互式网站一个不可或缺的功能,如果数据库中出现一个非法的邮箱格式,会让运维人员头疼不已。本文将介绍如何利用validation来对数据进行校验,感兴趣的可以跟随小编一起学习一下
    2022-06-06
  • Java 详解如何获取网络接口信息

    Java 详解如何获取网络接口信息

    读万卷书不如行万里路,只学书上的理论是远远不够的,只有在实践中才能获得能力的提升,本篇文章手把手带你用Java获取网络接口的信息,大家可以在过程中查缺补漏,提升水平
    2021-11-11
  • 关于JDK+Tomcat+eclipse+MyEclipse的配置方法,看这篇够了

    关于JDK+Tomcat+eclipse+MyEclipse的配置方法,看这篇够了

    关于JDK+Tomcat+eclipse+MyEclipse的配置问题,很多朋友都搞不太明白,网上一搜配置方法多种哪种最精简呢,今天小编给大家分享一篇文章帮助大家快速掌握JDK Tomcat eclipse MyEclipse配置技巧,需要的朋友参考下吧
    2021-06-06
  • CentOS 7系统下配置自定义JDK的教程

    CentOS 7系统下配置自定义JDK的教程

    这篇文章主要给大家介绍了在CentOS 7系统下配置自定义JDK的教程,文中将配置的方法教程介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面来一起看看吧。
    2017-06-06
  • 解决maven中只有Lifecycle而Dependencies和Plugins消失的问题

    解决maven中只有Lifecycle而Dependencies和Plugins消失的问题

    这篇文章主要介绍了maven中只有Lifecycle而Dependencies和Plugins消失的问题及解决方法,本文通过图文的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2020-07-07
  • java开发SpringBoot参数校验过程示例教程

    java开发SpringBoot参数校验过程示例教程

    这篇文章主要为大家介绍了SpringBoot如何进行参数校验的过程示例详解教程,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步
    2021-10-10
  • SpringBoot集成Kafka 配置工具类的详细代码

    SpringBoot集成Kafka 配置工具类的详细代码

    spring-kafka 是基于 java版的 kafka client与spring的集成,提供了 KafkaTemplate,封装了各种方法,方便操作,它封装了apache的kafka-client,不需要再导入client依赖,这篇文章主要介绍了SpringBoot集成Kafka 配置工具类,需要的朋友可以参考下
    2022-09-09

最新评论