如何使用弹簧启动手动启动飞路?因为我在我的应用程序中有2个数据块,所以在Springboot加载属性之后,在连接到数据库之前,我需要从我的2个数据块运行该数据块。如何在弹簧启动时手动启动飞路
0
A
回答
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
如果我正确理解你,你不想手动启动飞路,但在两个数据库上运行它。这是如何:
创建两个数据源并将@Primary,另一个(应该是一个bean)标记为@FlywayDataSource。 flyway运行时,它将自动在两个数据源上运行。看到https://docs.spring.io/spring-boot/docs/current-SNAPSHOT/reference/htmlsingle/#howto-execute-flyway-database-migrations-on-startup
相关问题
- 1. 启动后弹簧启动有问题
- 2. 带弹簧启动装置的弹簧启动装置1.5.4
- 3. 如何在弹簧启动时在服务器启动时加载外部jar
- 4. 无法在弹簧启动时启动嵌入式Tomcat
- 5. IndexOutOfBoundsException弹簧批量和弹簧启动
- 6. 弹簧启动和弹簧安全4.0
- 7. 弹簧启动弹簧安全
- 8. 在弹簧启动时记录休眠
- 9. 在弹簧启动时导出指标
- 10. 点燃和弹簧启动
- 11. Swing UI弹簧启动
- 12. Reactjs弹簧启动安全
- 13. ObjectDB与弹簧启动
- 14. Glassfish:弹簧启动错误
- 15. Config弹簧启动项目
- 16. 休眠弹簧启动
- 17. 启动jar时弹簧启动错误404
- 18. 如何在弹簧启动时将一些变量注入到application.yml中启动
- 19. 如何使用angular2与弹簧启动
- 20. 如何在弹簧启动webapp准备就绪后自动启动浏览器
- 21. mvc弹簧启动和自动配置
- 22. 自动启动弹簧应用程序
- 23. 弹簧集成 - 控制自动启动
- 24. 每次启动时手动启动HDFS?
- 25. 在服务器上启动后弹簧启动停止
- 26. 弹簧引导启动与弹簧引导起动XXX
- 27. 如何根据活动弹簧配置文件切换弹簧启动启动类
- 28. 暂停弹簧启动应用程序启动,直到弹簧云配置服务器启动
- 29. 无法在弹簧启动数据休息时启用CORS
- 30. 在弹簧启动时通过动态键读取属性
这没有工作..因为我更新我的客户端数据库,当我发送一个.war更新应用程序。但是tks –