关于springboot中使用flyway说明
1. 什么是 FlywayFlyway是一款管理并跟踪数据库迁移(migrate)的数据库版本管理工具。它可以像SVN管理不同人的代码那样,管理不同人的sql脚本,从而做到数据库同步。它可以帮助我们在不同环境保持数据库的同步,减少手工操作,同时也减少了遗漏的机会。flyway可以集成在项目中,可以与Spring 框结合。在项目发版时,自动执行数据库脚本,无需人为执行数据库同步操作。2. Flywa
·
1. 什么是 Flyway
Flyway是一款管理并跟踪数据库迁移(migrate)的数据库版本管理工具。它可以像SVN管理不同人的代码那样,管理不同人的sql脚本,从而做到数据库同步。
它可以帮助我们在不同环境保持数据库的同步,减少手工操作,同时也减少了遗漏的机会。
flyway可以集成在项目中,可以与Spring 框结合。在项目发版时,自动执行数据库脚本,无需人为执行数据库同步操作。
2. Flyway使用方法
2.1 引入Maven
<dependency>
<groupId>org.flywaydb</groupId>
<artifactId>flyway-core</artifactId>
<version>5.2.1</version>
</dependency>
2.2 springboot中添加配置
flyway
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=GMT%2B8
username: root
password: root
flyway:
baseline-on-migrate: true
baseline-version: 1
clean-disabled: true
enabled: true
# sql 脚本的位置,默认为 classpath:db/migration。可手动指定
locations: classpath:db
out-of-order: false
placeholder-replacement: false
2.3 编写sql文件
更多推荐
已为社区贡献1条内容
所有评论(0)