首页 > 解决方案 > 如何使我的 flyway 默认数据库指向不同的数据库,并将我的实际 Spring boot 应用程序指向其他数据库

问题描述

我正在尝试将 flyway 集成到我现有的 Spring Boot 应用程序中。我的要求是,flyway 创建的默认表需要在不同的数据库模式上创建,我的应用程序实际表迁移必须在不同的模式上发生。原因是,不必在应用程序数据库模式上创建附加表。目前我们正在使用Mysql

标签: spring-bootflywaycloud-foundry

解决方案


我们有一个 Spring Boot 应用程序,在 application.properties 文件中针对不同环境进行了 flyway 配置:

    flyway.enabled=true
    flyway.url=jdbc:postgresql://localhost:5432/finance
    flyway.schemas=user
    flyway.password=password
    flyway.user=postgres
    flyway.baseline-on-migrate=true

我们有 application-dev.properties、application-local.properties 和 application-aws.properties 以及特定于环境的配置


推荐阅读