如何在 Spring Boot 2 中将日期格式化为时间戳?

How do I format a Date as a Timestamp in Springboot 2?

Spring boot 2 已将 UTC 格式设置为将对象序列化为 json 时日期的默认格式。这打破了我们依赖日期作为时间戳的几个旧集成。我如何有选择地将此功能恢复到需要它的响应?

在您需要再次格式化为时间戳的任何日期,在构造函数中或在字段中使用 @JsonFormat(shape = JsonFormat.Shape.NUMBER) 对其进行注释,如下所示:

@JsonFormat(shape = JsonFormat.Shape.Number)
private Date myDate;

MyClass(@JsonFormat(shape = JsonFormat.Shape.Number)
        Date myDate) {
...
}