long类型精度丢失解决方案

发布时间 2023-07-07 17:39:52作者: DuX1ao

问题描述

long类型在前端会丢失精度,通常情况的解决方案为把long类型转换为字符串处理

解决方案

1.导入依赖

<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-databind</artifactId>
    <version>2.11.4</version>
</dependency>

此版本需要与springboot-web-starter所使用的jackson版本一致,详细请查看web-starter的maven依赖关系

2,在实体类中的id属性上添加转换字符串的注解,如下:


    @JsonSerialize(using = ToStringSerializer.class)//把当前字段转换为字符串进行响应
    private Long id;