MyBatis 转换 返回时间格式

MyBatis 转换 返回时间格式

jackson 注解处理:

@JsonIgnoreProperties
此注解是类注解,作用是 json 序列化时将 java bean 中的一些属性忽略掉,序列化和反序列化都受影响。

@JsonIgnore
此注解用于属性或者方法上(最好是属性上),作用和上面的 @JsonIgnoreProperties 一样。

@JsonFormat
此注解用于属性或者方法上(最好是属性上),可以方便的把 Date 类型直接转化为我们想要的模式,比如 @JsonFormat(pattern = “yyyy-MM-dd HH-mm-ss”)

@JsonFormat 相差 8 小时问题

上面直接这么使用,在我们中国来讲和我们的北京时间,会相差 8 个小时,因为我们是东八区(北京时间)。
所以我们在格式化的时候要指定时区(timezone ),代码如下:

/**更新时间  用户可以点击更新,保存最新更新的时间。**/
@JsonFormat(pattern="yyyy-MM-dd HH-mm-ss",timezone="GMT+8")
private Date updateTime;