gpt4 book ai didi

java - 在 Spring PropertyPlaceholderConfigurer 中配置局部变量

转载 作者:太空宇宙 更新时间:2023-11-04 13:51:55 25 4
gpt4 key购买 nike

在开始之前,我已经阅读了 thisthis ,但仍然无法找出问题所在。

我有一个 Spring 应用程序(您很快就会意识到我的 Spring 知识不是很广泛)和四个不同的环境(测试、生产...)。之前,我在 PropertyPlaceholderConfigurer 中使用的属性文件对于所有这些都是相同的。但现在我想改变它,以便每个环境都有稍微不同的属性。为此,我向 value 添加了一个 environment 变量,以便它在 servlet.xml 中获取正确的属性文件。

<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<list>
<value>classpath:circuitbreaker.properties</value>
<value>classpath:${environment}.trackinganonymisation.properties</value>
<value>classpath:runtime.properties</value>
</list>
</property>
</bean>

我的问题是:在哪里设置环境变量,以便用环境值填充它?

最佳答案

事实证明,解决方案已经就位,而我却不知道。 ${environment} 被设置为我无权访问的生产计算机中的系统属性。即便如此,解决方案只是将该属性添加到我的本地开发环境中。

关于java - 在 Spring PropertyPlaceholderConfigurer 中配置局部变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30216852/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com