序列化常见问题
-
枚举序列化
最佳实践,标准做法是:状态|类型等这类需要转换的字段使用枚举
在枚举类中用EnumValue 注解code,用于ORM操作
用@Jsonvalue注解name,用于响应前端时的序列化
用@JsonCreator注解前端请求时 -
Long值序列号
由于浏览器问题,接口返回Long的时候,如果数值很大,浏览器会展示不全
如果使用的Jackson序列号,推荐返回字段上加@jsonserialize(using = tostringserializer.class) -
日期反序列化
@JsonFormat的lenient属性最好设置成false,不然前端传一个2000-02-31也能接收成功

浙公网安备 33010602011771号