Я изо всех сил пытаюсь десериализовать LocalDate с пользовательским форматом даты.
Я использую фрагмент кода ниже:
@JsonFormat(pattern = "dd/MM/YYYY")
protected LocalDate creationDate;
Я использую @ JsonFormat чтобы задать пользовательский формат даты для LocalDate и для сериализации он работает нормально, но не для десериализации .
Я пытался найти решения в Интернете, ноне мог понять это.
Вещи, которые я пытался добавить:
@JsonDeserialize(using = LocalDateDeserializer.class)
@JsonSerialize(using = LocalDateSerializer.class)
или
@JsonFormat(pattern = "dd/MM/YYYY", locale= "fr_FR")
, но ничего не работает.
Я НАШЕЛ ОТВЕТ:
После долгих поисков и размышлений о том, что я могу делать неправильно, и, похоже, ничего не помогло, я обнаружил, что моя ошибка заключалась в использовании неправильного формата!
Я использовал:
"dd/MM/YYYY"
Вместо:
"dd/MM/yyyy"
Существует большая разница между "YYYY" и "yyyy".