#java #spring #properties #classpath
#java #spring #свойства #путь к классу
Вопрос:
У меня многомодульное приложение, и в родительском у меня есть файл свойств, который пользователь сможет изменить. В одном из вложенных модулей у меня есть проект spring, который пытается загрузить свойства и внедрить их.
Если я перемещу файл свойств в каталог ресурсов проекта spring, я смогу загрузить и внедрить его без проблем, таких как
<util:properties id="properties" location="classpath:service.properties" />
Однако пользователь не может досадно изменить их отсюда.
Есть ли другой способ загрузить файл свойств из родительского корневого каталога?
Спасибо
Комментарии:
1. Например, вы можете загружать свойства из файловой системы, используя
file:
префиксlocation="file:/service.properties"
?2. если вы ответите на этот вопрос, я могу пометить его как правильный ответ 🙂
Ответ №1:
Если вы используете maven, вы можете сделать это с помощью
<resource>
<directory>your Resource</directory>
<filtering>false</filtering>
</resource>