java - 如何将环境属性读取到xml中

标签 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>

尝试了两种方法,都行不通。

最佳答案

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

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

关于java - 如何将环境属性读取到xml中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43579491/

相关文章:

java - mockito JAX-WS 代理中的 Classcastexception

java - 在包中找不到属性 'layout_behavior' 的资源标识符

xml - XPath 可以匹配元素名称的一部分吗?

Java 编程嵌套循环

java - 用于在 10 分钟内触发 Activity 的简单 AlarmManager 示例

c# - 在 C# 中使用自定义序列化时如何控制 XML 元素的名称?

java - 在不安装 SMTP 服务器的情况下测试 Greenmail

java - Spring multipartFile PUT 请求

java - 如何在保持缓存自动配置的同时添加自定义@Cacheable缓存?

java - 大量switch case如何优化?