gpt4 book ai didi

java - 重复的 Spring 属性文件

转载 作者:行者123 更新时间:2023-12-01 13:30:27 25 4
gpt4 key购买 nike

我有两个 spring 属性文件,一个用于集成测试,另一个用于实际项目。属性文件大部分相同,但在测试属性文件中,我有几个出于测试目的而不同的属性。这是一个维护难题,每次添加属性时,我都必须将其复制到测试属性文件中,即使它完全相同。我刚刚在测试中遇到了一个错误,该错误是由于测试属性文件尚未更新而引起的。

我有一个 application-context-test.xml,它从项目 application-context.xml 导入许多 bean,但覆盖了它需要的 bean出于测试目的,我可以对属性文件执行相同的操作吗?

这是我的属性文件配置

application-context.xml

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

application-context-test.xml

<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="location" value="classpath:myproject-test.properties"/>
</bean>

最佳答案

您可以创建两个具有不同属性的文件并像这样加载它们:

<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<list>
<value="classpath:myproject-test.properties"/>
<value="classpath:myproject.properties"/>
</list>
</property>
</bean>

关于java - 重复的 Spring 属性文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21599551/

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