美文网首页
jackson对日期类型的处理

jackson对日期类型的处理

作者: 东本三月 | 来源:发表于2020-01-22 19:03 被阅读0次

1. 需求/目的

  • Date类型的数据以指定的日期格式返回到前端

2.解决方法

方法1

  • 在model类里添加@JsonFormat注解
public class BaseModel extends AbstractModel {

    @Getter
    @Setter
    @TableField("id")
    @TableId(type = IdType.AUTO)
    private Integer id;

    //创建人
    @Getter
    @Setter
    private  Integer creator_id;

    //创建时间
    @Getter
    @Setter
    @DateTimeFormat(pattern="yyyy-MM-dd mm:hh:ss")
    @JsonFormat(pattern="yyyy-MM-dd mm:hh:ss",timezone="GMT+8")
    @TableField(fill= FieldFill.INSERT)
    private  Date gmt_create;

    //更新时间
    @Getter
    @Setter
    @DateTimeFormat(pattern="yyyy-MM-dd mm:hh:ss")
    @JsonFormat(pattern="yyyy-MM-dd mm:hh:ss",timezone="GMT+8")
    @TableField(fill= FieldFill.INSERT_UPDATE)
    private  Date gmt_modified;

}
  • 该方法只会在jackson处理有注解类时生效

方法二

  • 在配置文件添加jackson日期转换设置
  #设置jackson对日期类型的处理
  jackson:
    date-format: yyyy-MM-dd HH:mm:ss
    time-zone: GMT+8
    serialization:
      write-dates-as-timestamps: false

-该方法对所有的Date类型的处理生效,在有设置注解时,优先使用注解的设置

相关文章

网友评论

      本文标题:jackson对日期类型的处理

      本文链接:https://www.haomeiwen.com/subject/ekhpzctx.html