В моем документе JSON в MongoDB мы сохранили даты в формате: "dd.MM.yyyy", который не является допустимым временем даты схемы JSON (которое является yyyy.MM.dd). Я получил его, установив эти параметры конфигурации в pom
<formatDates>true</formatDates>
<formatTimes>true</formatTimes>
<dateTimeType>java.time.LocalDateTime</dateTimeType>
<dateType>java.time.LocalDate</dateType>
И код Java сгенерирован правильно:
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "dd.MM.yyyy")
@JsonProperty("renewalDate")
@JsonPropertyDescription("Renewal date of the policy")
private LocalDate renewalDate;
Но это выведет дату в недопустимом формате схемы JSON. Можно ли как-нибудь прочитать дату в одном формате (дд.мм.гггг) и вывести ее в другом формате (гггг.мм.дд)?