首页 > 其他分享 >Long类型精度丢失

Long类型精度丢失

时间:2024-09-05 10:23:36浏览次数:10  
标签:builder Long instance 丢失 ToStringSerializer serializerByType class 精度

当实体类中的字段为Long类型,且值超过前端js显示的长度范围时会导致前端回显错误。

方法1 使用@JsonSerialize注解的时候把Long自动转为String

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

方法2 使用@JsonFormat注解的时候把Long自动转为String

@JsonFormat(shape = JsonFormat.Shape.STRING)
private Long id;

方法3 全局配置org.config.WebMvcConfiguration中添加如下代码

   builder.serializerByType(Long.class, ToStringSerializer.instance);
   builder.serializerByType(Long.TYPE, ToStringSerializer.instance);

具体配置如下

@Bean
public Jackson2ObjectMapperBuilderCustomizer jackson2ObjectMapperBuilderCustomizer() {
    return builder -> {
        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
        //返回时间数据序列化
        builder.serializerByType(LocalDateTime.class, new LocalDateTimeSerializer(formatter));
        //接收时间数据反序列化
        builder.deserializerByType(LocalDateTime.class, new LocalDateTimeDeserializer(formatter));
        //序列化Long
        builder.serializerByType(Long.class, ToStringSerializer.instance);
        builder.serializerByType(Long.TYPE, ToStringSerializer.instance);
    };
}

标签:builder,Long,instance,丢失,ToStringSerializer,serializerByType,class,精度
From: https://blog.csdn.net/u012229791/article/details/141924303

相关文章

  • 人脸静态活体检测(高精度版) API 对接说明
    人脸静态活体检测(高精度版)API对接说明本文将介绍人脸静态活体检测(高精度版)API对接说明,它可用于对用户上传的静态图片进行防翻拍活体检测,以判断是否是翻拍图片。接下来介绍下人脸静态活体检测(高精度版)API的对接说明。申请流程要使用API,需要先到人脸静态活体检测(......
  • PointNet++改进策略 :模块改进 | PAConv,位置自适应卷积提升精度
    题目:PAConv:PositionAdaptiveConvolutionwithDynamicKernelAssemblingonPointClouds来源:CVPR2021机构:香港大学论文:https://arxiv.org/abs/2103.14635代码:https://github.com/CVMI-Lab/PAConv前言PAConv,全称为位置自适应卷积(PositionAdaptiveConvolution),是一种......
  • fhuxpresentation.dll文件丢失导致程序无法运行问题
    其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或没有安装一些系统软件平台所需要的动态链接库,这时你可以下载这个fhuxpresentation.dll文件(挑选合适的版本文......
  • Windows11系统fhuxcommon.dll文件丢失问题
    其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或没有安装一些系统软件平台所需要的动态链接库,这时你可以下载这个fhuxcommon.dll文件(挑选合适的版本文件)把......
  • AT3340:高授时精度的BDS/GPS双模接收机板卡功能资料书
    AT3340特性授时精度:20ns工作电流:62mA内置天线检测功能内置天线短路保护功能完备的授时告警信息天线短路电流:50mA@(3.00V~5.00V)天线开路电流:5mA@(3.00V~5.00V)支持GPS和BDS的单系统授时定位和双系统联合授时定位性能指标:通道数目:32个通道GPSonly、BDSonly、GPS&BDS冷......
  • 高精度减法
    #include<iostream>#include<string>#include<cstring>usingnamespacestd;/*比较两个字符串的大小,并确保第一个字符串大于等于第二个字符串入参:两个字符串的引用如果第二个字符串比第一个字符串小,两个字符串进行对换*/voidcmpAndSwap(string&str1,string&str......
  • 不小心删除丢失了所有短信?如何在 iPhone 上查找和恢复误删除的短信
    不小心删除了一条短信,或者丢失了所有短信?希望还未破灭,下面介绍如何在iPhone上查找和恢复已删除的短信。短信通常都是非正式和无关紧要的,但短信中可能包含非常重要的信息。因此,如果您删除了一些短信以清理iPhone上的空间,却意外删除了一条重要短信,或者清空了iPhone并发现......
  • 找回丢失文件的最佳希望,最好的数据恢复软件
    不要惊慌。数据恢复软件是您找回丢失文件的最佳(有时也是唯一的)希望。我们测试并挑选了适用于Mac和PC的最佳实用程序。我测试过的精选产品1、奇客数据恢复优点和缺点从所有媒体恢复文件。预览功能可以让您提前知道哪些文件可以恢复。包括磁盘测试和克隆功能。列出......
  • 单精度浮点算力
    单精度浮点算力通常用每秒浮点运算次数(FLOPS,FloatingPointOperationsPerSecond)来衡量。比如:GFLOPS:每秒十亿次浮点运算(GigaFLOPS)。TFLOPS:每秒万亿次浮点运算(TeraFLOPS)。单精度浮点算力的用途单精度浮点数在很多计算任务中有广泛应用,包括:深度学习:训练和推理过程中,很......
  • 高精度加法
    #include<iostream>#include<string>#include<cstring>usingnamespacestd;/*按顺序打印数组元素flag为true时正序打印flag为false时倒序打印*/template<typenameT>voidshow(Tarr[],intlen,boolflag=true){ if(flag) //正序打印 for(inti=0;i<......