创建项目
创建项目并进入到项目中
整合Flyway
将Flyway和H2数据库集成到pom.xml
中,并配置Flyway
<project xmlns="...">
...
<build>
<plugins>
...
<plugin>
<groupId>org.flywaydb</groupId>
<artifactId>flyway-maven-plugin</artifactId>
<version>6.0.3</version>
<configuration>
<!--properties文件中的url 数据库连接的路径-->
<url>jdbc:h2:~/community</url>
<!--properties文件中的username-->
<user>sa</user>
<!--properties文件中的password-->
<password>123</password>
</configuration>
<dependencies>
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
<!--H2数据库版本要与dependency中引入的保持一致-->
<version>1.4.199</version>
</dependency>
</dependencies>
</plugin>
</plugins>
</build>
</project>
创建migration
创建migration目录:src/main/resources/db/migration
在migration目录中建个V1__Create_person_table.sql
格式的文件,V1后是两个横杆
迁移数据库
迁移前先删除user表,再执行命令
> mvn flyway:migrate
命令执行成功:
迁移完成后会在数据库中生成一个history
表,表中记录有对本次迁移的版本version
、描述description
、校验码checksum
等等