您好我是Spring的新手,请原谅我这是一个愚蠢的问题。
我需要从环境变量中指定的路径加载属性文件,例如,我的环境变量将包含文件夹的pah - MY_ENV = D:\ abc。在这个目录中,我将拥有我的.properties文件。
由于
答案 0 :(得分:1)
只需将该属性包含在$ {}中:
<ctx:property-placeholder location="file:${MY_ENV}/yourfile.properties"/>
答案 1 :(得分:0)
您可以使用SpEL将环境变量加载到配置中:
<bean id="someBean" class="com.mypackage.SomeClass">
<property name="somePropertiesPath" value="#{environment['MY_ENV']}/my.properties" />
</bean>
我不知道您是希望将您的属性用作PropertyPlaceholderConfigurer
还是仅用作另一个Properties
bean,因此如果您澄清这一点,我可以为您提供所需的确切xml