我正在尝试从环境变量加载属性文件,所以这是我尝试的:
<bean id="propertyPlaceholderConfigurer"
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<list>
<value>classpath:messages/application.properties</value>
<value>file:${My_ENV_VAR}/*.properties</value>
</list>
</property>
<property name="ignoreResourceNotFound" value="true" />
<property name="searchSystemEnvironment" value="true" />
<property name="systemPropertiesModeName" value="SYSTEM_PROPERTIES_MODE_OVERRIDE" />
</bean>
我有一个名为的新环境变量My_ENV_VAR=C:\Program Files\My Folder\props.properties
,但是在停止和启动应用程序时,变量的值没有设置,有什么想法吗?
更新:要求
我想从文件系统上的外部属性文件中读取applicationContext.xml中的休眠属性(url、用户名、密码) ,其路径存储在环境变量中。