鍍金池/ 問答/Java  網(wǎng)絡(luò)安全/ 關(guān)于spring中profile的active和default配置是否多余的問題

關(guān)于spring中profile的active和default配置是否多余的問題

問題說明:

為了在不同的環(huán)境中使用不同的環(huán)境配置信息,所以有了profile這樣一個高級的配置
為了在不同的環(huán)境中使用不周的環(huán)境配置,我們需要去激活它,這樣就會有兩種激活方式
spring.profiles.activespring.profiles.default

這兩種方式的說明是:

如果設(shè)置了spring.profiles.active屬性的話,那么它的值就會用來確定哪個profile是激活的。但如果沒有設(shè)置spring.profiles.active屬性的話,那Spring將會查找spring.profiles.default的值。如果spring.profiles.activespring.profiles.default均沒有設(shè)置的話,那就沒有激活的profile,因此只會創(chuàng)建那些沒有定義在profile中的bean

問題:
既然有了spring.profiles.active這樣一個配置,為什么還要spring.profiles.default?不是顯得多余么,我直接配置active配置不就可以了?

回答
編輯回答
我以為

得有默認的profile啊,沒默認的你又不指定,spring怎么初始化

2018年9月16日 11:36