Как загрузить свойства из корня родительского модуля в Spring

#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>