2017-04-03 148 views
0

春季啓動時是否可以擁有一個配置文件,還有另一個配置文件可以繼承大多數父級值和bean?配置文件Inheritage在春季啓動

比如我有兩個配置文件 分級和分期任務。 我想暫存任務繼承暫存配置文件的數據庫配置,但我希望它覆蓋jpa配置。

可到@Configuration豆輪廓繼承。

回答

3

是的。它可能在春季啓動時具有彈簧輪廓。 針對您的問題,將常用數據庫配置放入application.yml(默認配置文件)中。

你可以覆蓋application-stage.yml中的其他屬性。

當活動配置文件是階段時,Spring將讀取application.yml中的屬性並覆蓋application-stage.yml。

+0

我明白了。這是一個很好的功能。配置文件繼承是否可用於@Configuration bean?謝謝! – gkatzioura

+0

多於一個級別的繼承呢?例如foo-dev,從foo繼承的foo-prod和bar-dev,從bar繼承的bar-prod –