@JsonFormat时区问题

  • 最近再用spring data elasticsearch操作es,为了图方便,在entity GXSJ字段添加了@JsonFormat注解
// 更新时间
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonProperty("GXSJ")
    private Date gxsj;
  • 入库时发现gxsj字段的时间总比正式时间少8个小时,排查后原来jackjson针对@JsonFoormat做反序列化会重置时区?写死时区之后就ok了
 ...
@JsonFormat(...,timezone=Constant.CURRENT_TIME_ZONE)
...

你可能感兴趣的:(@JsonFormat时区问题)