PropertyPlaceholderConfigurer и переменные среды в файлах.properties

У меня есть приложение 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>

Любые идеи о том, как -сделать свойство. имя интерпретироваться как переменная среды (и не как заполнитель )?

С уважением, Дмитрий.

15
задан Dmitriy Sukharev 25 April 2012 в 22:25
поделиться