Файл свойств Reference Spring с использованием пути относительно файла конфигурации

Я перемещаю свойства из моего конфигурационного файла Spring в отдельный файл свойств. Это включено в файл конфигурации с

<bean class="org.springframework.beans.factory.config.PropertyPlaceHolderConfigurer">
  <property name="location" value="file:properties/${CONFIG_MODE}/service.properties" />
</bean>

В нынешнем виде расположение файла свойств относительнотекущий рабочий каталог серверного процесса.

Это создает требование о том, что процесс должен быть запущен из определенного рабочего каталога, и, что еще хуже, допускает (предположительно удаленную) возможность того, что он может получить совершенно другой файл свойств - например, если он был запущен с рабочим каталогом, для которого установлено значение более старая версия сервиса.

Я хотел бы сослаться на файл свойств, используя путь, которыйотносительно каталога, содержащего файл конфигурации.

Смотря наFileSystemResource, похоже на тоcreateRelative может быть, что мне нужно, но я не могу понять, как использовать его в файле конфигурации.

Спасибо,

Стив

Ответы на вопрос(1)

Ваш ответ на вопрос