Вот ответ, который дает точное решение вашего вопроса: Spring Data JPA - формат ZonedDateTime для сериализации JSON . Короче говоря, вам нужно аннотировать ваш ZonedDateTime следующим образом.
ZonedDateTime time = ZonedDateTime.now();
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd'T'HH:mm:ss.SSSZ")
public ZonedDateTime getTime() {
return time;
}
Вам также может понадобиться добавить зависимость для JSR-310
<dependency>
<groupId>com.fasterxml.jackson.datatype</groupId>
<artifactId>jackson-datatype-jsr310</artifactId>
<version>2.6.0</version>
</dependency>