Я перемещаю файл конфигурации в файл consul. Файлы конфигурации хранятся в yaml на консуле. Это часть yaml-файла конфигурации (как видите, есть 2 профиля DEV, DEV2):
---
spring
profiles: DEV2
environment:
current: DEV2
urls:
de: http://10.11.22.44
be: http://10.11.22.44
---
spring:
profiles: DEV
environment:
current: DEV
urls:
de: http://10.11.22.33
be: http://10.11.22.33
Проблема в том, что когда я запускаю приложение с профилем DEV2. Всегда берутся URL-адреса из профиля DEV (потому что они ниже в файле yaml). Есть ли способ заставить консула читать данные из профиля DEV2? Вот моя конфигурация yaml для начальной загрузки:
spring:
cloud:
consul:
host: 10.11.22.33
port: 8500
config:
name: config
acl-token: sometoken
prefix: someprefix
format: yaml
Извините, я забыл добавить его сюда. Без --- в приложении приложение yaml даже не запускается. Что я могу сказать больше, так это то, что если конфигурация помещена в проект, и я запускаю профиль dev2 с Intelij. Все работает нормально
Я не уверен, что файлы консула yaml поддерживают несколько документов профилей в одном файле.





Вам не хватает частей вашего файла конфигурации? (разделители документов
---)