场景
Git/ SVN 是代码界的版本控制工具,那么,Flyway 就是一款数据库界的版本控制工具,
它可以记录数据库的变化记录。可能很多公司都是通过人工去维护、同步数据库脚本,
但经常会遇到疏忽而遗漏的情况,举个简单的例子:
我们在开发环境对某个表新增了一个字段,而提交测试时却忘了提交该 SQL 脚本,导致出现 bug 而测试中断,
从而影响开发、测试的工作效率。有了 Flyway,我们可以按版本约定,统一管理所有的 SQL 脚本变更,
在所有环境自动同步数据库,而无需人为手工控制,再也不用担心因数据库不同步而导致的各种环境问题。
下面记录在SpringBoot项目中集成Flyway的过程。
注:
博客:
霸道流氓气质的博客_CSDN博客-C#,架构之路,SpringBoot领域博主
实现
1、首先搭建SpringBoot项目并配