flyway使用教程
0. 为什么要用flyway做数据库版本管理?
当我们多人开发同一个java web项目时,难免在项目的不断迭代过程中要更新数据库schema的定义,比如额外添加字段,批量插入一些初始化数据,创建一张新表等等,但是这里会产生一个问题,假如A,B两人共同开发项目,A在数据库表新增字段,更新了java代码,提交后,B拉取最新代码后发现运行不起来,此时flyway作为数据库版本管理工具就可以解决这个问题,在多套环境共存的情况下,想要保持每个环境的数据库版本都一致,flyway帮我们解决了这个问题,结合springboot也是非常简单易用。
1. 官方文档
2. 依赖引入
<dependency>
<groupId>org.flywaydb</groupId>
<artifactId>flyway-core</artifactId>
<version>7.15.0</version>
</dependency>
<!--maven插件如果不适用的话可以不用引入-->
<plugins>
<plugin>
<groupId>org.flywaydb</groupId>
<artifactId>flyway-maven-plugin</artifactId>
<version>7.14.1</vers

本文档介绍了Flyway作为数据库版本管理工具的作用,特别是在多人协作和多环境部署中的重要性。详细阐述了如何引入Flyway,文件命名规则,历史记录表的结构,以及Maven插件的使用。通过Flyway,可以有效地同步数据库版本,确保项目顺利运行。
最低0.47元/天 解锁文章
503

被折叠的 条评论
为什么被折叠?



