使用spring从配置文件中加载值

时间:2018-12-10 00:52:10

标签: java spring

我正在寻找一种干净的方法来使用从命令行(Maven项目)传递的环境值从属性文件中加载值。然后,我计划在Java Cucumber测试中使用加载的值。

用法:mvn test -Denvironment = staging(然后从临时文件(即application-staging.properties等)中加载值。

我知道spring boot提供了配置文件,想知道我是否可以使用通用spring框架(注释)使用干净的方法来做到这一点。

1 个答案:

答案 0 :(得分:0)

感谢@racraman。根据您在PropertySource周围的建议,我可以使它生效。为了获得不同的工作环境,我使用了类似的东西:

@PropertySource({"classpath:${env}.properties"})

干杯!!!