原因:js的 Number 类型最大长度是17位,mysql 使用bigint 类型长度是20位。所以才造成精度丢失。
解决:Vo上加注解
import _com.fasterxml.jackson.annotation._JsonFormat;
import _com.fasterxml.jackson.databind.annotation._JsonSerialize;
_import _com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
@JsonFormat(shape = JsonFormat.Shape.STRING)
或@JsonSerialize(using = ToStringSerializer.class)