flyway脚本注意事项:
- 新增的脚本文件及时提交合并。
- 数据库schema表中原有数据尽量不要更改。
- 脚本命名尽量概括内容。
集成Flyway须知:
-
配置中心:
- spring:
flyway:
enabled: true
# 禁止清理数据库表
clean-disabled: true
# 如果数据库不是空表,需要设置成 true,否则启动报错
baseline-on-migrate: true
# 与 baseline-on-migrate: true 搭配使用
baseline-version: 0
locations:
- classpath:db/migration/mysql
table: flyway_schema_history_catalog - localtion: 本地脚本文件路径
- table: flyway脚本、版本存入数据库的表名
- spring:
-
项目Resources中添加脚本文件路径:
- 文件夹命名:db/migration/*
- 文件命名:V1__***.sql
-
添加依赖:
-
<dependency> <groupId>com.gkestor</groupId> <artifactId>gk-estor-base-flyway</artifactId> </dependency>
-