js
对number
类型的数据精度最大是17位,整数是15位
java
语言,java
对这类的数据都是long
类型,long
类型的是64位,最大值的位数是19位,
会出现精度丢失的问题
解决方式1:在Long类型字段上加序列化注解
@JsonSerialize(using = ToStringSerializer.class)
private Long id;
解决方式2:通过重写WebMvcConfigurer中的configureMessageConverters方法来重新配置转换器