我正在使用Spring MVC(但没有Spring Boot)
我有config application.properties
作为我的属性文件
<context:property-placeholder location="classpath:application.properties" />
但我需要在调试时将其切换到另一个。有没有办法在不修改任何源代码的情况下轻松设置另一个。
请注意,我不是要尝试切换log4j.properties而是替换application.properties。
PS:我正在使用InteliJ
答案 0 :(得分:0)
您可以根据环境变量指定属性。 例如:
<context:property-placeholder location="file:${app_config}/application.properties" />
因此,当您运行应用程序时,您可以指定此环境变量值,例如
正常运行:
java -Dapp_config="/Users/myuser/myproject/src/main/resources"
或用于测试或调试运行:
java -Dapp_config="/Users/myuser/myproject/src/test/resources"
在IDE中,您可以在Run或Debug配置中将其指定为Debug或Run param。