1. 增加pom依赖
<dependency>
<groupId>org.flywaydb</groupId>
<artifactId>flyway-core</artifactId>
</dependency>
2. 修改配置文件
设置
spring.datasource.initialization-mode=never
删除
spring.datasource.schema=classpath:db/schema.sql
增加
spring.flyway.baseline-version=0.0.0
spring.flyway.baseline-on-migrate=true
spring.flyway.validate-on-migrate=false
3. 新增resources/db/migration/目录
下面新增 V0.0.0__init.sql 文件,里面将现有的建库语句,初始化dml语句贴入。
4. 启动数据库就开始使用flyway管理了,若是有新的库变动,在migration目录下新增V0.0.1__new_version.sql文件,将spring.flyway.baseline-version=0.0.0 改成spring.flyway.baseline-version=0.0.1 。启动后,版本就会更新。