Если я использую тип LocalDate в своем классе сущностей, я получаю следующую ошибку, если отправляю запрос POST:
com.fasterxml.jackson.databind.exc.InvalidDefinitionException: Cannot construct instance of `java.time.LocalDate` (no Creators, like default construct, exist): no String-argument constructor/factory method to deserialize from String value ('1977-01-01')
at [Source: (io.undertow.servlet.spec.ServletInputStreamImpl); line: 1, column: 533]
Если я изменяю свой тип атрибута с
@JsonbDateFormat("yyyy-MM-dd")
private java.time.LocalDate mydate;
на
@JsonbDateFormat("yyyy-MM-dd")
private java.util.Date mydate;
это работает!
Я тестировал с Wildfly 15 и 16 (реализация Eclipse Yasson), и новые классы дат Java, похоже, не работают с JSON-Bindings.
Это не поддерживается или я что-то не так?