是否推荐
Flyway仅仅是个工具,不是管理系统。所以判断自己是否需要这个工具,可以参考以下几点:
- 1、大企业需要的是管理系统,Flyway是无法满足需求的,觉得没啥必要使用。比如阿里巴巴内部使用的idb平台(对外dms)就是一个SQL管理系统,咱那会使用起来就很爽嘛。如果大企业还在搞这些,可能就有点low咯。
- 2、小企业图方便,集成下还是可以,省的每次登陆数据库服务器执行。
- 3、自己玩玩,当然是没问题的,当拓展下视野。
时下许多企业均在风风火火的推进数字化转型,有的遇到一个工具就集成,缺乏思考,究竟适不适合。建议多花时间修炼内功,整合业务、重构系统,打造可靠、稳定、高效的数字服务。
工具集成
一、flyway简介
Flyway是一款数据库迁移(migration)工具,即允许部署应用时顺便执行脚步。
官网: https://github.com/flyway/flyway
二、flyway的使用
2.1 maven 引入配置
<!-- 最新版本https://mvnrepository.com/artifact/org.flywaydb/flyway-core -->
<dependency>
<groupId>org.flywaydb</groupId>
<artifactId>flyway-core</artifactId>
<version>7.9.2</version>
</dependency