Я создаю структуру проекта с несколькими модулями Maven. Я использую Spring MVC и Angular. У меня есть один модуль с именем rest, в котором я храню контроллеры rest, отдельный модуль, в котором я храню код Angular, и отдельный веб-модуль, в котором я создаю войну, создавая артефакты angular и Java. Есть и другие модули, которые имеют доступ к данным, бизнес-логику и т. Д.
Мой вопрос: я должен хранить классы контроллера в отдельном модуле (здесь я назвал rest) или я должен держать его в веб-модуле? Какие плюсы и минусы модульной структуры я планирую?