Как указать конечную точку хранилища В конфигурации хранилища springboot без имени приложения

При весенней загрузке я хотел прочитать свойства из хранилища, но я хотел прочитать секретный токен vaulr и полный путь к конечной точке конфигурации из переменной среды. Но если я даю spring.cloud.vault.uri, это не работает, и для выборки из переменной окружения я использую ${VAULT_TOKEN}, но это тоже не работает.

spring.cloud.vault.uri=http://127.0.0.1:8200/secret/gs-vault-config/cloud/test
spring.cloud.vault.token=${VAULT_TOKEN}

Я хотел получить как spring.cloud.vault.uri, так и spring.cloud.vault.token из переменной окружения.


person rahul    schedule 11.05.2020    source источник
comment
Вы поместили их в application.properties?   -  person Rebai Ahmed    schedule 11.05.2020
comment
Да, я пробовал, это дало исключение, spring vault читается из bootstrap.properties   -  person rahul    schedule 11.05.2020
comment
Куда ты их положил? в папке ресурсов?   -  person Rebai Ahmed    schedule 12.05.2020


Ответы (1)


Это не очень хорошая идея.

Обычно файл bootstrap.properties/bootstrap.yaml размещается отдельно от проекта (проект в /src, файл конфигурации начальной загрузки в /config). Это позволяет использовать его без пересборки проекта при изменении параметров, а также использовать динамическую конфигурацию.

У нас уже есть файл с динамическим содержимым, вы хотите создать отдельный файл динамической конфигурации со значениями для базового файла динамической конфигурации! Тавтология!

person Dmitry Ionash    schedule 11.05.2020