jackson对日期类型的处理

2020-01-22  本文已影响0人  东本三月

1. 需求/目的

2.解决方法

方法1

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:
    date-format: yyyy-MM-dd HH:mm:ss
    time-zone: GMT+8
    serialization:
      write-dates-as-timestamps: false

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

上一篇下一篇

猜你喜欢

热点阅读