我正在寻找一种干净的方法来使用从命令行(Maven项目)传递的环境值从属性文件中加载值。然后,我计划在Java Cucumber测试中使用加载的值。
用法:mvn test -Denvironment = staging(然后从临时文件(即application-staging.properties等)中加载值。
我知道spring boot提供了配置文件,想知道我是否可以使用通用spring框架(注释)使用干净的方法来做到这一点。
答案 0 :(得分:0)
感谢@racraman。根据您在PropertySource
周围的建议,我可以使它生效。为了获得不同的工作环境,我使用了类似的东西:
@PropertySource({"classpath:${env}.properties"})
。
干杯!!!