如何将环境属性读入xml

时间:2017-04-24 03:49:46

标签: java xml spring environment-variables

我在应用程序中有环境属性,例如portal.db.pwd。 现在我想把它读成xml,比如:

<bean id="testBean" class="com.example.service.TestBean" depends-on="customerService" lazy-init="true">
    <!--        <property name="message" value="# {systemProperties['portal.db.password']}" /> -->
        <property name="message" value="${portal.db.password}" />
</bean>

尝试两种方式,它们都无法工作。

1 个答案:

答案 0 :(得分:1)

您必须添加属性占位符配置才能将这些属性用于XML文件,

<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
  <property name="location">
    <value>yourFile.properties</value>
  </property>
</bean>