是否可以合并来自在YAML中编写的多个弹簧引导配置文件中相同元素的列表?从多个弹簧引导YAML文件合并列表
例子:
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
的应用由于位置条目被测试数据文件覆盖,因此不会加载迁移。
对于这个设置,我可以创建四个配置文件来运行每个数据库,不管有没有测试数据,但是如果我有四个不同的数据库和三组测试数据,我该怎么办?