【问题标题】:How to set up machine specifc sql scripts using Flyway and spring boot?如何使用 Flyway 和 Spring Boot 设置机器特定的 sql 脚本?
【发布时间】:2020-06-01 01:51:31
【问题描述】:

我需要设置 Flyway,以便某些 sql 脚本在 UAT 实例中运行,某些 sql 脚本在生产实例中运行。我该如何实施呢?我应该有两组不同的配置文件特定于每台机器吗?或者我应该使用flyway.locations 属性来实现这一点?

【问题讨论】:

    标签: spring-boot java-8 database-migration flyway


    【解决方案1】:

    您可以使用 Spring-Profiles(请参阅 https://www.baeldung.com/spring-profiles)并在每个配置文件上定义其他位置。

    否则,您可以定义一个环境变量 (spring.flyway.location=${ENV_VAR:defaultPath})。

    最后一个选项:以“手动方式”实施 Flyway。见https://flywaydb.org/documentation/api/hooks

    【讨论】:

      猜你喜欢
      • 2018-05-11
      • 2016-07-03
      • 1970-01-01
      • 2016-01-06
      • 2019-07-05
      • 2019-09-10
      • 2015-12-10
      • 2017-10-11
      • 2015-03-18
      相关资源
      最近更新 更多