问题说明:
为了在不同的环境中使用不同的环境配置信息,所以有了profile
这样一个高级的配置
为了在不同的环境中使用不周的环境配置,我们需要去激活它,这样就会有两种激活方式spring.profiles.active
和spring.profiles.default
这两种方式的说明是:
如果设置了spring.profiles.active
属性的话,那么它的值就会用来确定哪个profile是激活的。但如果没有设置spring.profiles.active
属性的话,那Spring将会查找spring.profiles.default的值。如果spring.profiles.active
和spring.profiles.default
均没有设置的话,那就没有激活的profile
,因此只会创建那些没有定义在profile
中的bean
问题:
既然有了spring.profiles.active
这样一个配置,为什么还要spring.profiles.default
?不是显得多余么,我直接配置active配置不就可以了?
得有默认的profile啊,没默认的你又不指定,spring怎么初始化