Как мне отформатировать дату как метку времени в Springboot 2? - PullRequest
0 голосов
/ 28 февраля 2020

Spring boot 2 сделал формат UT C по умолчанию для дат при сериализации объектов как json. Это сломало несколько наших старых интеграций, которые полагались на дату, являющуюся отметкой времени. Как выборочно восстановить эту функциональность для ответов, которые в ней нуждаются?

1 Ответ

0 голосов
/ 28 февраля 2020

Для любых дат, которые вам необходимо снова отформатировать как временную метку, в конструкторе или в поле аннотируйте их с помощью @JsonFormat (shape = JsonFormat.Shape.NUMBER), например так:

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

или

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