Что такое MapStruct?

Middle
268 просмотров
AFK Offer AI

MapStruct — генератор маппинга между объектами (DTO ↔ Entity). Определяешь интерфейс с @Mapper, MapStruct генерирует реализацию при компиляции. @Mapping(source = "firstName", target = "name") — кастомный маппинг полей. Автоматически маппит одинаковые имена. Вложенные объекты, коллекции, enum — поддерживает. Быстрее reflection-based маперов (ModelMapper, Dozer) — генерирует plain Java-код. Интеграция со Spring: @Mapper(componentModel = "spring") — бин для @Autowired.

Следующий вопрос

Что такое @DataJpaTest?