序列化常见问题

  1. 枚举序列化
    最佳实践,标准做法是:状态|类型等这类需要转换的字段使用枚举
    在枚举类中用EnumValue 注解code,用于ORM操作
    用@Jsonvalue注解name,用于响应前端时的序列化
    用@JsonCreator注解前端请求时

  2. Long值序列号
    由于浏览器问题,接口返回Long的时候,如果数值很大,浏览器会展示不全
    如果使用的Jackson序列号,推荐返回字段上加@jsonserialize(using = tostringserializer.class)

  3. 日期反序列化
    @JsonFormat的lenient属性最好设置成false,不然前端传一个2000-02-31也能接收成功

posted @ 2025-07-02 23:17  一只盐桔鸡  阅读(8)  评论(0)    收藏  举报