有时候我们数据库表的主键会设置为Long类型,这时候如果使用雪花算法或者其他手段,在插入数据库时数值是20位的数,这时候返回给前端就会造成精度丢失,以下是用注解方式解决该问题。
FastJson序列机制下的项目
@JSONField(serializeUsing = ToStringSerializer.class)
@JSONField(serializeUsing = ToStringSerializer.class)
private Long id;
Jackson序列机制下的项目
@JsonFormat(shape = JsonFormat.Shape.STRING)
@JsonFormat(shape = JsonFormat.Shape.STRING)
private Long id;