spring-boot - 如何使我的 flyway 默认数据库指向不同的数据库,并将我的实际 Spring boot 应用程序指向其他数据库
问题描述
我正在尝试将 flyway 集成到我现有的 Spring Boot 应用程序中。我的要求是,flyway 创建的默认表需要在不同的数据库模式上创建,我的应用程序实际表迁移必须在不同的模式上发生。原因是,不必在应用程序数据库模式上创建附加表。目前我们正在使用Mysql
解决方案
我们有一个 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 以及特定于环境的配置
推荐阅读
- c++ - 如何混淆 Unrealscript 代码(编译成 .u 文件),使 UTPT 和 WOTgreal 等反编译器无法反编译/崩溃?
- dataset - 在报表生成器中使用带有空格的列(数据集字段)
- excel - 当我安装了 Office 2013 时,如何从 Office 365 中抑制 Excel?
- javascript - 无法存储 cookie 并允许会话
- azure-pipelines-build-task - 使用 VS2019 和 TFS2018 vnext 构建系统
- sql-server - 基于用户/角色组合的 SQL 过滤结果
- python-3.x - MNIST 数据设置批处理
- css - 仅在 Windows 上运行时显示 css
- android - 如何检查后台活动堆栈中的实例并删除其中一个活动
- constraints - 如何为只需要随机化 50% 数据包的事务类编写约束?