Чтение ключевого значения от консула в приложении Springboot

Я хочу прочитать мои внешние конфигурации, такие как хост базы данных и порт от консула. Я хочу получить к нему доступ в моем приложении Springboot. Итак, я создал приложение springboot и добавил облачную конфигурацию для конфигурации консула. Я создал bootstrap.yml, где я даю свой хост и порт консула, и я могу подключиться. Но я не могу получить от консула какую-либо пару "ключ-значение". Я также разместил свой bootstrap.yml ниже. Может кто-нибудь посоветовать мне, как это сделать?

spring:
  cloud:
    consul:
      host: localhost
      port: 8500
      config:
              enabled: true
              data-key: config/application/datakey

TIA


person mule-user    schedule 27.10.2016    source источник


Ответы (1)


Вы можете использовать ConsulClient, а затем использовать метод getKVValue для чтения конфигураций kv, которые вы установили в consul.

person shazin    schedule 28.01.2020