#java #spring
#java #весна
Вопрос:
Я хочу получить файл свойств app.properties НЕ из ресурса пути к классу. Причина в том, что я использую maven для создания jar-файла. Файл jar собирает свойства изнутри jar. Таким образом, другие пользователи не могут изменять файлы свойств.
Я хочу, чтобы файл свойств был настраиваемым.
<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<list>
<value>app.properties</value>
</list>
</property>
</bean>
работает нормально, но
<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<list>
<value>"C:\Temp\app.properties"</value>
</list>
</property>
</bean>
не работает.
Можно ли поместить файлы свойств в целевую папку, чтобы jar мог получить их извне jar?
Комментарии:
1. Я не уверен, но нужна ли вам двойная обратная косая черта при указании пути? C:\Temp\app ……
2. да, я тоже это пробовал. Та же проблема
Ответ №1:
Попробуйте с
<property name="location"><value>file:C:/Temp/app.properties</value></property>
Комментарии:
1. Я просто попытался отредактировать это, когда я тоже не имел в виду. лучше отклонить его