Всем привет . Вопрос!
Предстоит работа с дто в первый раз , структура проекта такая что есть отдельный пакет
1) dto ( где хранятся модели которую будут мапится как я понимаю )
2) service ( с обычной бизнес логикой )
3 ) контроллер ( где будут обработаны пути и возвращены дтохи )
вопросов несколько , в структуре папок в какую ложить логику обработки дто ( в сервис обычный или создавать новый типо "userDtoService" ?
так же куда сувать мапперы и что автовайрить в итоге с контроллера чтобы получилось все шик?
А вопрос про то, куда инъектить мапперы в контроллер или сервис, уже достаточно спорный. С моей точки зрения, сунуть в мапперы в контроллеры - это правильно, потому-что не нарушается зависимость слоёв и не раздувается сервисный слой. Однако большинство разрабов за такое задушат, потому-что контроллер должен быть тонким и не должен содержать лишнюю логику.