G
enby!

[СКУПЕРДЯЙ] 13. Добавление в проект MapStruct (Spring boot)

#spring #java #mapstruct #refactoring 👋 Всем привет! В этом видео мы проводим важный рефакторинг кода — внедряем MapStruct для автоматического маппинга между сущностями и DTO. Это значительно улучшит читаемость кода и сократит количество шаблонных преобразований. Ключевые улучшения: 🔄 Замена ручного маппинга на автоматический с MapStruct 🎯 Создание мапперов для всех основных сущностей 📦 Интеграция MapStruct с Lombok и Spring ⚡ Генерация кода во время компиляции В этом видео мы: 1️⃣ Добавили зависимости MapStruct и Lombok binding в Gradle 2️⃣ Создали мапперы для Category, Currency, Wallet и Transaction 3️⃣ Обновили все фасады для использования мапперов 4️⃣ Настроили кастомные маппинги полей через аннотации @Mapping 5️⃣ Убрали ручной маппинг в сервисном слое Весь код проекта: https://github.com/SLabuzov/Skyperdya...
Спасибо за внимание! Теперь код стал значительно чище и проще в поддержке. В следующих видео продолжим развитие функциональности фронтенда. Жду ваши вопросы по MapStruct в комментариях! 🚀

Смотрите также