Всем привет! Данная статья это часть цикла статей по MapStruct. Приятнтго чтения!🗺️ MapStruct — это библиотека для генерации мапперов в Java. Если вы устали писать однотипный код для преобразования объектов из одного типа в другой (например, из DTO в Entity и обратно), MapStruct приходит на помощь. В этой статье разберёмся с основными аннотациями, которые нужны для работы с MapStruct. Сохрани этот материал в закладки — пригодится для быстрого поиска и повторения. Главная аннотация для объявления интерфейса маппера: Что делает: Используется для настройки маппинга между полями объектов. Что делает: Устаревшая аннотация (до MapStruct 1.4). Вместо неё теперь пишут несколько @Mapping подряд. Использовать больше не стоит — пишем по-новому. Применяется для настройки маппинга на уровне метода, например, чтобы игнорировать null-значения: Опции @BeanMapping: Для enum-ов! Если нужно сопоставить одно значение enum с другим: Есть специальное значение: Генерирует обратный маппинг, если нужно