从命令行添加弹簧轮廓

时间:2018-12-28 16:10:20

标签: spring-boot

如何从命令行追加弹簧配置文件,而不替换

当我使用--spring.profiles.active=prod时,yaml中指定的所有配置文件都会被替换,而不是添加

我有以下Yaml:

spring:
    profiles:
        include:
            - test
            - dev

因此,当我使用--spring.profiles.active=prod运行它时,我想激活所有三个配置文件:prod,test,dev

如何从命令行附加配置文件?

2 个答案:

答案 0 :(得分:0)

您应使用逗号分隔个人资料:

--spring.profiles.active=prod,test,dev

答案 1 :(得分:0)

我自己回答。我发现您可以只指定一个 included 配置文件,这意味着它不会覆盖我在应用程序中使用的配置文件,而只会添加一个。

所以我刚刚添加了此命令行参数:

--spring.profiles.include=prod

并在应用启动期间激活了所有dev,prod,test个配置文件