SpringBoot返回long,前端接收进度丢失,@JsonSerialize不生效问题
springboot返回long,前端接收进度丢失,@jsonserialize不生效在项目中,当实体类的字段为long类型时 如果long值超过前端能处理显示的长度范围时,会导致前端处理数值的精度丢
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)
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。
相关文章:
-
-
-
idea解决git分支合并冲突最近使用gitlab在网页上合并分支,遇到了冲突,我希望都保留,但是在网页上只能选择保留一份,我是使用idea解决了冲突保存了两份。步骤如下前提条件:…
-
-
-
一、promise概述axios是代替原生的ajax实现前后端数据交互的一套新解决方案,而axios使用的是promise相关的语法,而promise主要是解决函数回调的问题。普通…
版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。
发表评论