1.pom加依赖
<!--引入flyway-->
<dependency>
<groupId>org.flywaydb</groupId>
<artifactId>flyway-core</artifactId>
<version>6.1.0</version>
</dependency>
2.配置文件
spring:
flyway:
# 正式环境才开启
enabled: true
# 禁用数据库清理
clean-disabled: true
encoding: UTF-8
# flyway 会在库中创建此名称元数据表,用于记录所有版本演化和状态,同一个库不同项目可能冲突,每个项目一张表来记录
table: flyway_schema_history
# 基线版本默认开始序号 默认为 1
baseline-version: 1
# 针对非空数据库是否默认调用基线版本,为空的话默认会调用基线版本
baseline-on-migrate: true
# 定义 afterMigrateError.sql 要清理的元数据表表名
placeholders:
flyway-table: ${spring.flyway.table}
# 定义sql脚本位置
locations: classpath:flyway
3.resource/flyway文件夹下添加sql文件(V版本号__描述.sql)
V20210926_1__create_user.sql
V20210926_2__create_dept.sql
V20210926_3__alter_dept.sql
测试: 项目启动后查看数据库,生成表flyway_schema_history 并且sql脚本已被执行
flyway
最新推荐文章于 2024-01-26 19:23:39 发布