2015-07-27 2 views
0

В настоящее время я работаю над проектом Spring MVC и хочу разделить проект на более мелкие модули. Я искал информацию и нашел это page. Хотя на этой странице описано, как создать несколько модулей maven, но я думаю, что ему не хватает информации о конфигурации, например: как я могу загрузить persistence.xml в мой модуль персистентности? Как я могу прочитать свой applicationcontext.xml в сервисном модуле? В моем исходном коде web.xml найдет и загрузит persistence.xml и applicationcontext.xml, но модуль maven не имеет web.xml. Так я должен построить java-конфигурационный класс для каждого модуля? Если кто-то может предоставить основную информацию о работе с несколькими модулями maven и Spring MVC, я действительно благодарен за это.Spring mvc с модулем maven

ответ

0

Предполагая, что вся цель создания нескольких модулей для вашего проекта состоит в том, чтобы изолировать код по функциональным частям, тогда да, вы захотите иметь отдельные файлы конфигурации для каждого развертываемого экземпляра. Это означает, что единственное место (внешние тесты), в котором файлы конфигурации или классы будут существовать в вашем проекте, будет в вашем веб-приложении. Поскольку ваше веб-приложение, вероятно, использует ваши другие модули в качестве зависимостей, упакованных как JAR, файлы конфигурации в этих JAR-файлах не будут очень удобными.

Примечание: в ваших других модулях можно создавать файлы конфигурации, но, по моему опыту, это только приводит к путанице и головным болям в будущем.

Смежные вопросы