【发布时间】:2017-05-01 10:03:39
【问题描述】:
是否可以合并多个用 YAML 编写的 spring-boot 配置文件中的相同元素列表?
例子:
postgres.yml 包含我的 postgres 数据库信息。它还包含我的迁移脚本的飞行路径位置:
---
flyway:
locations:
- flyway/migrations/postgres
我的 oracle 迁移也是如此:
---
flyway:
locations:
- flyway/migrations/oracle
现在,如果我想使用测试数据启动我的应用程序,我还想包含我的 test_data 目录(这些数据适用于 postgres 和 oracle):
---
flyway:
locations:
- flyway/test_data
当我使用活动配置文件 postgres,testdata 运行应用程序时,不会加载迁移,因为位置条目已被测试数据文件覆盖。
对于这个设置,我可以创建四个配置文件来运行每个带有和不带有测试数据的数据库,但是如果我有四个不同的数据库和三组测试数据,我该怎么办?
【问题讨论】:
标签: spring-boot flyway test-data