我想在PropertySource
值选项中使用动态占位符。
这是为了能够为每个环境覆盖一个文件,而该文件将覆盖默认文件。就像application.properties
和application-dev.properties
。
当前设置:
@PropertySource("classpath:ione.properties")
我想要类似的东西
@PropertySource("classpath:ione-{optionalEnvName}.properties")
因此请阅读--spring.profiles.active=dev
选项。
谢谢!
答案 0 :(得分:1)
运行方式:
-Dspring.profiles.active=dev
然后:
@PropertySource("classpath:ione-${spring.profiles.active}.properties")
应该工作