如何从命令行追加弹簧配置文件,而不替换?
当我使用--spring.profiles.active=prod
时,yaml中指定的所有配置文件都会被替换,而不是添加。
我有以下Yaml:
spring:
profiles:
include:
- test
- dev
因此,当我使用--spring.profiles.active=prod
运行它时,我想激活所有三个配置文件:prod,test,dev
。
如何从命令行附加配置文件?
答案 0 :(得分:0)
您应使用逗号分隔个人资料:
--spring.profiles.active=prod,test,dev
答案 1 :(得分:0)
我自己回答。我发现您可以只指定一个 included 配置文件,这意味着它不会覆盖我在应用程序中使用的配置文件,而只会添加一个。
所以我刚刚添加了此命令行参数:
--spring.profiles.include=prod
并在应用启动期间激活了所有dev,prod,test
个配置文件