要在Spring Boot项目中配置Flyway,需要进行以下步骤:

  1. 添加Flyway依赖:在项目的pom.xml文件中,添加Flyway的依赖。
<dependencies>
    ...
    <dependency>
        <groupId>org.flywaydb</groupId>
        <artifactId>flyway-core</artifactId>
    </dependency>
    ...
</dependencies>
  1. 配置数据库连接信息:在项目的application.properties文件(或application.yml文件)中,配置数据库连接信息。
spring.datasource.url=jdbc:mysql://localhost:3306/mydatabase
spring.datasource.username=root
spring.datasource.password=password
  1. 创建数据库迁移脚本:在项目的resources目录下,创建一个名为db/migration的文件夹,并在该文件夹下创建数据库迁移脚本文件。脚本文件的命名规则为V{版本号}__{描述}.sql,例如V1__create_table.sql。
-- db/migration/V1__create_table.sql
CREATE TABLE IF NOT EXISTS mytable (
    id INT AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(50) NOT NULL
);
  1. 启用Flyway自动迁移:在Spring Boot的启动类上添加@EnableFlyway注解,启用Flyway的自动迁移功能。
@SpringBootApplication
@EnableFlyway
public class MyApplication {
    public static void main(String[] args) {
        SpringApplication.run(MyApplication.class, args);
    }
}

这样配置完成后,当应用启动时,Flyway会自动检查数据库中的迁移记录,并执行还未执行的数据库迁移脚本。如果需要执行新的数据库迁移脚本,只需要创建新的脚本文件,并重新启动应用即可

springboot配置flyway

原文地址: http://www.cveoy.top/t/topic/ioyy 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录