Несколько файлов конфигурации с сервера конфигурации в PCF

Сервер конфигурации поддерживает чтение файлов yml с именем {applicationname.yml}. Но у меня есть два файла yml в моем приложении.

a.yml
b.yml

Могу ли я прочитать оба этих файла yml с сервера конфигурации, используя gitlab в PCF? Я использую .net core 2.2 и steeltoe. Заранее спасибо


person Sumit Manna    schedule 23.01.2020    source источник


Ответы (1)


Steeltoe в значительной степени полагается на логику Config Server для поиска резервных файлов, указав имя приложения, имя среды и дополнительные метки. В настоящее время нет способа запросить дополнительные произвольные файлы, поэтому вы будете ограничены файлами, соответствующими следующим шаблонам:

/{application}/{profile}[/{label}]
/{application}-{profile}.yml
/{label}/{application}-{profile}.yml
/{application}-{profile}.properties
/{label}/{application}-{profile}.properties

Примечательно, что application в этом шаблоне представляет как имя вашего приложения, так и общий файл application для общих настроек в нескольких приложениях.

person Tim    schedule 27.05.2020
comment
Итак, если у меня есть два приложения, App1 и App2. Иногда они развертываются как приложения App1 и App2 вместе, а иногда просто App1 отдельно. В идеале конфигурация для App2 будет именно тем, что необходимо, когда App2 развертывается с App1, поскольку оно никогда не развертывается само по себе. Есть ли способ сделать это в Spring Config? По сути, объедините два файла yml... Кажется, что мой единственный вариант - продублировать всю конфигурацию для App1, а также добавить в конфигурацию App2 для совместного сценария App1 и App2. Кажется, к сожалению. Я не могу использовать Shared, потому что есть дополнительные приложения. - person tidmutt; 12.11.2020