Файл свойств Reference Spring с использованием пути относительно файла конфигурации
Я перемещаю свойства из моего конфигурационного файла Spring в отдельный файл свойств. Это включено в файл конфигурации с
<bean class="org.springframework.beans.factory.config.PropertyPlaceHolderConfigurer">
<property name="location" value="file:properties/${CONFIG_MODE}/service.properties" />
</bean>
В нынешнем виде расположение файла свойств относительнотекущий рабочий каталог серверного процесса.
Это создает требование о том, что процесс должен быть запущен из определенного рабочего каталога, и, что еще хуже, допускает (предположительно удаленную) возможность того, что он может получить совершенно другой файл свойств - например, если он был запущен с рабочим каталогом, для которого установлено значение более старая версия сервиса.
Я хотел бы сослаться на файл свойств, используя путь, которыйотносительно каталога, содержащего файл конфигурации.
Смотря наFileSystemResource, похоже на тоcreateRelative может быть, что мне нужно, но я не могу понять, как использовать его в файле конфигурации.
Спасибо,
Стив