原因:
javascript的Number类型最长17位。当后端传Long类型给前端,Long类型数据大于17位时,前端拿到数据会损失精度。
解决一:改成String类型
@ApiModelProperty("id")
private String id;
解决二:添加注解
@ApiModelProperty("id")
@JsonSerialize(using = ToStringSerializer.class)
private Long id;
javascript的Number类型最长17位。当后端传Long类型给前端,Long类型数据大于17位时,前端拿到数据会损失精度。
@ApiModelProperty("id")
private String id;
@ApiModelProperty("id")
@JsonSerialize(using = ToStringSerializer.class)
private Long id;