【问题标题】:What are the pros/cons of using the Gradle integration vs Spring Boot integration for Flyway?在 Flyway 中使用 Gradle 集成与 Spring Boot 集成的优缺点是什么?
【发布时间】:2019-08-10 11:21:07
【问题描述】:
Flyway 有 several 集成选项。
鉴于您的项目已经在使用 Spring Boot 和 Gradle,我正在尝试确定使用 Gradle 集成与 Spring Boot 集成的优缺点。
我唯一能想到的是,如果您希望能够在不启动应用程序的情况下进行迁移,或者希望通过不每次启动应用程序时都进行迁移来节省时间,那么 Gradle 的选择可能会更好。
【问题讨论】:
标签:
java
spring
spring-boot
flyway
【解决方案1】:
将其视为构建时间与运行时间。
一般而言,您将构建一个工件并将其部署到多个环境中,因此运行时更适合。
但有时构建时间是有意义的。这主要适用于在构建过程中需要完全迁移的数据库的情况,以便例如使用 jOOQ 或 QueryDSL 等框架基于该数据库的结构生成代码。