■环境
数据库:PostgreSQL9.6
开发语言:Java1.8 Springboot2.5.0
数据库变更管理工具:flyway7.7.3
■Flyway作用
Flyway独立于数据库之外,对数据库的变更进行跟踪和管理。在项目中配置好flyway的信息后,运行项目,flyway会在数据库中创建一张数据库变更的管理表(flyway_schema_history)。然后扫描我们配置的数据库变更脚本,并依次执行脚本对数据库进行更新处理。
■测试项目代码
1.项目结构
2.FlywayTestApplication.java
3.V1__test.sql
4.application.properties
5.pom.xml