小墨の博客

梦想需要付诸行动,否则只能是梦

SpringBoot decimal返回给前端是数字类型而不是字符串

问题描述:bigDecimal长度太长,返回给前端精度会丢失(即后几位都会变成0)

2023.09.11更新:建议参考:https://www.only4.work/blog/?id=519 中的解决方法

解决办法

给前端返回字符串类型

加注解:@JsonSerialize(using = ToStringSerializer.class)

备注:@JsonSerialize在com.fasterxml.jackson.databind.annotation路径下,是fastjson包下的接口。


By the way

如果字段不要返回给前端,可以添加删除标志位

注解:@JsonIgnore


参考:https://blog.csdn.net/ganjiee0007/article/details/129425431

拓展:

序列化之@JsonComponent、@JsonInclude、@JsonSerialize、@JsonIgnore、JsonProperty区别与联系作用

https://blog.csdn.net/qq_42875345/article/details/113483758


张小弟之家

本文链接:
文章标题:

本站文章除注明转载/出处外,均为原创,若要转载请务必注明出处。转载后请将转载链接通过邮件告知我站,谢谢合作。本站邮箱:admin@only4.work

尊重他人劳动成果,共创和谐网络环境。点击版权声明查看本站相关条款。

    发表评论:

    搜索
    本文二维码
    标签列表
    站点信息
    • 文章总数:547
    • 页面总数:20
    • 分类总数:96
    • 标签总数:213
    • 评论总数:63
    • 浏览总数:287025

    | | |
    | |  Z-Blog PHP