Flyway可重复迁移 - 未在Spring引导中执行

时间:2018-02-19 00:19:27

标签: java spring spring-boot flyway

在我们的Spring启动应用程序中,我们在db.migrations资源文件夹中设置了版本化迁移

  • V1_0__create_table.sql
  • V1_1__apply_roles.sql
  • R__create_stored_proc.sql

版本化迁移(V1_0和V1_1)在应用程序启动时运行/验证 - 但是可重复的迁移(R__)似乎根本没有触发

我们也有一个afterMigrate.sql,它似乎被触发了。

有人可以帮我理解在春季启动中触发可重复的飞路迁移的正确方法吗?

https://flywaydb.org/getstarted/repeatable

1 个答案:

答案 0 :(得分:3)

不幸的是,Spring Boot 1.x默认配备了古代版本的Flyway(3.x)。更新到Spring Boot 2.0 RC或简单的最新Flyway版本(5.x)。请注意,如果这是现有应用程序,您必须首先迁移到Flyway 4.2.0,以便为您自动升级Flyway的架构历史记录表。