Context: свойство-placeholder не работает для нескольких файлов
У меня есть 2 файла свойств со мной. Я упомянул оба файла в context:property-placeholder
как это...
<context:property-placeholder location="conf/ConfServer.conf,conf/LicenseSettings.properties" />
Также я пробовал это
<context:property-placeholder location="conf/ConfServer.conf,conf/LicenseSettings.properties" />
<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<list>
<value>conf/LicenseSettings.properties</value>
</list>
</property>
<property name="ignoreUnresolvablePlaceholders" value="true"/>
</bean>
Оба вышеупомянутых метода, которые я пробовал, не работают.
Может ли кто-нибудь заметить ошибку и помочь мне в этом?
Я уже упоминал этот, но это не помогло мне.
Ответы
Ответ 1
В файле конфигурации можно указать несколько тегов context:property-placeholder
. Вы также можете указать, какой из них будет загружен сначала, используя атрибут order
.
<context:property-placeholder location="conf/ConfServer.conf" order="1" ignore-unresolvable="true" />
<context:property-placeholder location="conf/LicenseSettings.properties" order="2" ignore-unresolvable="true" />
Ответ 2
Можете ли вы попробовать передать эти свойства из корневого каталога проекта
conf/ConfServer.conf
conf/LicenseSettings.properties
Они могут быть неправильно переданы.