объекте как пустая строка (не null).
Из-за этого падает mapstruct с ошибкой неверного формата даты при попытке маппинга из string в Date. Как лучше всего обработать эту ситуацию через mapstruct?
EMPTY_ELEMENT_AS_NULL? Если мы про jackson. Не совсем понятно при чем тут мапстракт
Посмотри на опцию mapstruct.unmappedtargerpolicy
Если про изменение правил преобразования строки, то делается через шаблон для dateformat @mapping
Это на всякий случай чтобы знал куда смотреть, в лоб внутри сеттера можно решить скорее всего
Разве что через qualifiedby делать обработчик для дат и там уже проверять. В сгенерированном коде перехватывается ParseException и бросается наверх RuntimeException
<startDate/> типа необязательно заполняемое поле
это же вроде чтобы отключать warnings
Так у тебя и был вопрос как через mapstruct решить
я выше предложил что парсит джексон и предложил настройку https://t.me/jvmchat/404233
у мапстракта есть опции обработки нулл значений https://mapstruct.org/documentation/dev/api/org/mapstruct/NullValuePropertyMappingStrategy.html
Обсуждают сегодня