Я создаю веб-приложение, которое содержит несколько модулей, и я хочу разделить каждый из этих модулей в один проект. Это первый раз, когда я пытаюсь сделать это, я делал приложение в одном проекте и не хочу начинать разработку с неправильной архитектуры.
Что я хочу сделать:
--Maven parent project
-- main app: Spring boot, Database connection, authentication, user management.
-- Module 1,2 .. n: modules, repositories, controllers
Таким образом, идея состоит в том, чтобы разделить проект по функциональности с точки зрения варианта использования. Вопрос: может ли эта архитектура работать без проблем и как я могу настроить ее с помощью maven?