Dates - java.util.Date
我有一个奇怪的问题。在我的数据库中,我有一行像这样的日期:
它显示是10:30时间。但是当我创建一个REST api并转到Chrome中的开发人员工具时,我发现时间已经改变了2个小时,例如:
在我的应用程序属性中,我添加了两件事:
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;