js long 精度丢失,在后端使用字符串返回

js中无法存储java的long类型。最大值不过 1455799804067174400

image.png

可以在后端用String代替Long返回

注意jackson的注解和Serializer类的全限定名。这里就算是用错了也不会报错。所以一直不生效

/**ID*/
    @com.fasterxml.jackson.databind.annotation.JsonSerialize(using = com.fasterxml.jackson.databind.ser.std.ToStringSerializer.class)
    @com.alibaba.fastjson.annotation.JSONField(serializeUsing= com.alibaba.fastjson.serializer.ToStringSerializer.class)
    private Long id;

你可能感兴趣的:(js long 精度丢失,在后端使用字符串返回)