Разделить файл контекста приложения в Spring
Я хотел бы получить пошаговую информацию о:
как разбить файл ApplicationContext (например: myapp-servlet.xml) на несколько файлов XML в Spring с некоторыми примерами?
Я пробовал настроить web.xml с помощью «ContextLoaderListener», и у меня есть contextConfigLocation, например:
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value> /WEB-INF/business-services.xml </param-value>
</init-param>
но это создает проблемы.
Пожалуйста, дайте мне подробные объяснения, как это сделать.
Заранее спасибо !
Ответов (2)2
например, с:
<param-value>classpath*:spring/persistence/*.xml, classpath*:spring/*.xml</param-value>
пути зависят от вашего местоположения разделенного .xml
Пример с каталогами WEB-INF
<param-value>/WEB-INF/daoContext.xml /WEB-INF/applicationContext.xml</param-value>
примечание: похоже, работает без ','
Ссылка:
- весенний документ глава: 3.8.5. Удобное создание экземпляра ApplicationContext для веб-приложений
Что мне нравится делать, если у меня есть несколько файлов контекста, так это чтобы мой базовый класс контекста импортировал другие части через тег импорта.
<import resource="applicationContext-otherStuff.xml"/>
Обычно мы используем эту модель, чтобы сохранить конфигурацию источника данных отдельно от экземпляров компонента.