powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Spring - разбивка кофигурации по нескольким файлам
7 сообщений из 7, страница 1 из 1
Spring - разбивка кофигурации по нескольким файлам
    #38696991
Psolao
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я не хочу делать один большой файл конфигурации, а хочу иметь несколько. При чем их количество может изменяться. Как оптимально сделать это? Есть идея - завести папку для конфигураций, получить массив xml файлов, и загрузить его. Или есть лучше варианты?
...
Рейтинг: 0 / 0
Spring - разбивка кофигурации по нескольким файлам
    #38696996
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Spring - разбивка кофигурации по нескольким файлам
    #38697047
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz,

а кстати не расскажете разницу между

classpath:
classpath*:
и без ничего
?
...
Рейтинг: 0 / 0
Spring - разбивка кофигурации по нескольким файлам
    #38697053
am_sasa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Psolao,

в web.xml можно так
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
<context-param>                  
		<param-name>contextConfigLocation</param-name>
		<param-value> 
				/WEB-INF/application.xml 
				/WEB-INF/project/*.xml
				/WEB-INF/еще Папочка для Spring/*.xml 
		</param-value>     
	</context-param>
...
Рейтинг: 0 / 0
Spring - разбивка кофигурации по нескольким файлам
    #38697056
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
кажись нашёл ответ на свой вопрос

http://stackoverflow.com/a/3294506/2674303 The classpath*:conf/appContext.xml simply means that all appContext.xml files under conf folders in all your jars on the classpath will be picked up and joined into one big application context.

In contrast, classpath:conf/appContext.xml will load only one such file... the first one found on your classpath.


Хотелость бы только понять on the classpath это где конкретно?
...
Рейтинг: 0 / 0
Spring - разбивка кофигурации по нескольким файлам
    #38697071
Psolao
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо большое! Попробовал на тестовом примере -заработало
Код: xml
1.
<import resource="classpath:test.xml" />



classpath - это в src или типа того.
...
Рейтинг: 0 / 0
Spring - разбивка кофигурации по нескольким файлам
    #38697081
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
redwhite90а кстати не расскажете разницу между

classpath:
classpath*:
и без ничего
?

А что английский вообще страдает? Надо бы работать над собой. Важный скил для разработчика.
http://docs.spring.io/spring/docs/3.0.x/spring-framework-reference/html/resources.html
Без ничего:

RTFMNote that the resource path has no prefix, so because the application context itself is going to be used as the ResourceLoader, the resource itself will be loaded via a ClassPathResource, FileSystemResource, or ServletContextResource (as appropriate) depending on the exact type of the context.
Способ резолва ресурса без префикса зависит от типа контекста.

classpath: префикс говорит что ресурс надо грузить через ClassLoader.getResource(AsStream). Очевидно вроде?

classpath*:
RTFMThis special prefix specifies that all classpath resources that match the given name must be obtained (internally, this essentially happens via a ClassLoader. getResources (...) call), and then merged to form the final application context definition.
Так как classpath может содержать множество jar-ов. То в каждом из них может быть по ресурсу с одинаковым именем. wildcard для classpath позволяет загрузить все эти ресурсы.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Spring - разбивка кофигурации по нескольким файлам
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]