springboot3 flyway
时间: 2023-10-14 13:07:57 浏览: 111
Spring Boot 是一个用于创建独立的、基于Spring的应用程序的框架。Flyway 是一个开源的数据库版本控制工具,可以帮助开发人员对数据库进行迁移管理。
在 Spring Boot 中使用 Flyway 可以方便地管理数据库的版本和迁移。下面是在 Spring Boot 中使用 Flyway 的简单步骤:
1. 添加 Flyway 依赖:在你的 `pom.xml` 文件中添加 Flyway 的依赖。
```xml
<dependency>
<groupId>org.flywaydb</groupId>
<artifactId>flyway-core</artifactId>
</dependency>
```
2. 配置数据库连接:在 `application.properties` 或 `application.yml` 文件中配置数据库连接信息,包括数据库URL、用户名和密码。
```properties
spring.datasource.url=jdbc:mysql://localhost:3306/mydatabase
spring.datasource.username=myusername
spring.datasource.password=mypassword
```
3. 创建数据库迁移脚本:在 `src/main/resources/db/migration` 目录下创建 SQL 脚本文件,文件名格式为 `V{版本号}__{描述}.sql`。例如,`V1__create_table.sql` 是创建表的脚本。
```sql
CREATE TABLE mytable (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(100) NOT NULL
);
```
4. 执行数据库迁移:启动应用程序时,Flyway 会自动检测数据库中已应用和未应用的迁移脚本,并执行相应的操作。已应用的迁移脚本的信息将被记录在 Flyway 的 `schema_version` 表中。
阅读全文