如何使用 Spring Boot 手动启动 Flyway?因为我的应用程序中有 2 个数据库,所以在 Springboot 加载属性之后和连接到数据库之前,我需要从我的 2 个数据库运行 Flyway。
最佳答案
如果我理解正确的话,您不想手动启动 Flyway,而是在两个数据库上运行它。方法如下:
创建两个数据源并将一个标记为@Primary,另一个(应该是一个bean)标记为@FlywayDataSource。 当flyway运行时,它将自动在两个数据源上运行。请参阅https://docs.spring.io/spring-boot/docs/current-SNAPSHOT/reference/htmlsingle/#howto-execute-flyway-database-migrations-on-startup
关于java - 如何在 Spring Boot 中手动启动 Flyway,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36438565/