ApplicationContext и мультиконфигурация в Spring
Рассмотрим нюансы создания ApplicationContext в независимой Java-программе, а также можно ли иметь несколько конфигурационных файлов в Spring.
Создание ApplicationContext в Java-программе
Для решения поставленной задачи можно использовать 3 подхода:
- AnnotationConfigApplicationContext: когда Spring используется в качестве автономного приложения, вы можете создать и инициализировать контейнер посредством аннотаций.
- ClassPathXmlApplicationContext: этот подход задействует xml-файл, где задаются нужные настройки. Далее для загрузки файла и получения объекта контейнера используется класс.
- FileSystemXmlApplicationContext: вариант похож на предыдущий с той лишь разницей, что тут можно загружать файл конфигурации из любого места вашей файловой системы.
Можно ли иметь несколько конфигурационных файлов в Spring?
Да, для чего используется contextConfigLocation. С его помощью вы сможете задать несколько файлов конфигурации, указывая параметры через пробел либо запятую:
Важно отметить, что есть возможность указать нескольких корневых файлов конфигурации:
И последний момент: конфигурационный файл можно импортировать:
По материалам https://javastudy.ru/.