2016-04-05 131 views
0

如何使用彈簧啓動手動啓動飛路?因爲我在我的應用程序中有2個數據塊,所以在Springboot加載屬性之後,在連接到數據庫之前,我需要從我的2個數據塊運行該數據塊。如何在彈簧啓動時手動啓動飛路

回答

0

你可以使用flyway maven插件來填充你的數據庫。

您可以有兩個屬性文件爲每個數據庫並使用mvn -Dflyway.configFile=myConfig.properties

或者

執行飛行用

,你可以在執行類似mvn -Dflyway.user=myUser -Dflyway.schemas=schema1,schema2 -Dflyway.placeholders.keyABC=valueXYZ

行家提供的DB屬性,但請注意,您必須執行兩次flyway maven任務。每次只有一個數據庫。 Like,

$mvn -Dflyway.configFile=db1.properties compile migrate 
$mvn -Dflyway.configFile=db2.properties compile migrate 

有關更多信息,請參閱https://flywaydb.org/documentation/maven/

如果你對這個maven方法很好,你不需要spring來進行飛路遷移。

+0

這沒有工作..因爲我更新我的客戶端數據庫,當我發送一個.war更新應用程序。但是tks –