如何在 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) {
...
}
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) {
...
}