У меня есть приложение Spring -context.xml с PropertyPlaceholderConfigurer для получения значений свойств из файла.properties. Основная и тестовая исходные папки имеют отдельный файл.properties. Проблема в том, что мне нужно использовать переменные среды в файле.properties. Но когда я делаю это следующим образом :
property.name=${env.SYSTEM_PROPERTY}
, я получаю следующую ошибку :
org.springframework.beans.factory.BeanDefinitionStoreException: Invalid bean definition with name 'beanName' defined in class path resource [com/example/applicationContext.xml]: Could not resolve placeholder 'env.SYSTEM_PROPERTY'
, в то время как конфигуратор заполнителя определяется как
<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="location" value="classpath:com/example/application.properties"/>
</bean>
Любые идеи о том, как -сделать свойство. имя интерпретироваться как переменная среды (и не как заполнитель )?
С уважением, Дмитрий.