2017-02-24 88 views
1

我在我的應用程序中使用了spring引導,並且我有一個屬性文件用於應用程序的每個配置文件。 我也創建了一個共享屬性文件幷包含到每個配置文件中。 它是這樣的: application-x.properties application-shared.propertiesapplication-x.properties裏面我把這個行:spring.profiles.include=shared現在如果我有這條線在X簡介:liquibase.enabled=true而在共享簡介:liquibase.enabled=false 共享的個人資料將覆蓋原來的配置文件,我想確切相反,我試過在這link解決方案,但它沒有奏效。 有什麼幫助嗎?如何使屬性文件覆蓋其他包含的屬性文件

回答

0

而不是使用'application-shared.properties'將共享屬性放到'application.properties'中。

Spring將自動覆蓋'application.properties'中的屬性與特定於配置文件的屬性。

spring-boot external config

+1

如果你有屬性,你不想(因爲這是不可能取消或修改它們例如)已在application.properties設置不起作用 – Bernhard