问题描述
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、在ApArticle实体类中的id属性上添加转换字符串的注解,如下:
@Data
@TableName("ap_article")
public class ApArticle implements Serializable {
@TableId(value = "id",type = IdType.ID_WORKER)
@JsonSerialize(using = ToStringSerializer.class)//把当前字段转换为字符串进行响应
private Long id;
}