1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/EdgexFoundry-core-config-seed

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.md 3.6 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 01.12.2024 05:39 6fb3979

Основной автор: Клауд Цай.

Copyright 2016-17, Dell, Inc.

Данный репозиторий предназначен для инициализации микросервиса управления конфигурацией. Он загружает конфигурацию по умолчанию из файлов свойств или YAML и отправляет значения в хранилище «ключ-значение» Consul.

Руководство по настройке

Конфигурация этого инструмента находится в папке src/main/java/resources/application.properties. В ней шесть свойств, и вот их значения по умолчанию и пояснения:

  • Корневой путь к файлам конфигурации, которые будут загружены этим инструментом

configPath=./config

  • Глобальное пространство имён префиксов, которое будет создано в хранилище ключей Consul

globalPrefix=config

  • Протокол связи сервера Consul

consul.protocol=http

  • Имя хоста сервера Consul

consul.host=localhost

  • Номер порта связи сервера Consul

consul.port=8500

  • Если isReset=true, то все исходные значения под globalPrefix будут удалены и будут импортированы данные конфигурации.

  • Если isReset=false, то будет проверено, существует ли globalPrefix, и данные конфигурации будут импортироваться только тогда, когда globalPrefix не существует.

isReset=false

Структура файла конфигурации

В папке /config есть несколько файлов примеров для тестирования. Структура ключей на сервере Consul будет такой же, как и структура папок configPath, а имя папки должно совпадать с идентификатором микросервиса, зарегистрированным на сервере Consul.

Например, файлы в папке /config/edgex-core-data будут загружены и создадут /{global_prefix}/edgex-core-data/{property_name} на сервере Consul. Кроме того, «edgex-core-data» — это идентификатор микросервиса Core Data.

Однако вы можете использовать другое имя профиля для классификации использования одного и того же микросервиса. Например, "/config/edgex-core-data" содержит конфигурацию Core Data по умолчанию. "/config/edgex-core-data,dev" содержит конкретную конфигурацию для времени разработки, и "dev" — это имя профиля. "/config/edgex-core-data,test" содержит конкретную конфигурацию для тестового времени, и "test" — это имя профиля.

Как запустить этот инструмент?

После сборки этого инструмента через Maven просто выполните «Запуск > Приложение Spring Boot» в Eclipse или «java -jar edgex-core-config-seed-{version_number}.jar --configPath={folder_path}» в командной строке.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/EdgexFoundry-core-config-seed.git
git@api.gitlife.ru:oschina-mirror/EdgexFoundry-core-config-seed.git
oschina-mirror
EdgexFoundry-core-config-seed
EdgexFoundry-core-config-seed
master