2016-04-05 201 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 –