杰克逊@JsonFormat改变了2小时的时间

时间:2017-03-30 08:52:03

标签: json date spring-boot jackson

Dates - java.util.Date我有一个奇怪的问题。在我的数据库中,我有一行像这样的日期:

enter image description here

它显示是10:30时间。但是当我创建一个REST api并转到Chrome中的开发人员工具时,我发现时间已经改变了2个小时,例如:

enter image description here

在我的应用程序属性中,我添加了两件事:

spring.jackson.date-format=yyyy-MM-dd'T'HH:mm:ss.SSSZ
spring.jackson.serialization.write-dates-as-timestamps: false

我的模型类看起来像(使用@JsonFormat):

import java.util.Date; <- look I have java.util.Date, not Yoda.

import com.carwash.utils.JsonDateSerializer;
import com.carwash.utils.ReviewStatus;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;

import lombok.Data;
@Data
public class ReservationModel {
    private String code;
    //@JsonSerialize(using=JsonDateSerializer.class)
    @JsonFormat(pattern="yyyy-MM-dd HH:mm")
    private Date date;

0 个答案:

没有答案