Ошибка конфигурации облачного сервера Jhipster Registry для свойства приложения - PullRequest
0 голосов
/ 08 ноября 2019

Итак, я хочу переопределить некоторые настройки для всех моих микросервисов, поэтому я создаю для этого git-репо и файл application.yml.

  1. Загрузите jar реестра из jhipster.
  2. запустите его с помощью следующей команды.

    java -jar jhipster-registry-5.0.2.jar --spring.profiles.active = prod --spring.security.user.password = xxx --jhipster.security.authentication.jwt.secret = abcde --spring.cloud.config.server.composite [0] .type = git --spring.cloud.config.server.composite [0] .uri = https://github.com/xxx --spring.cloud.config.server.composite [0] .username = xxx --spring.cloud.config.server.composite [0] .password = xxx

Сервисы взаимодействуют через симулированного клиента, который берет свои данные из application.yml. Настройки выглядят так:

application:
    external:
        services:
            service-name:
                base-url: local

Но когда я запускаю реестр jhipster, указывающий на этот репозиторий. Я получаю следующую ошибку.

Origin: ...
Reason: The elements [] are left unbound

Я пытался использовать все виды комбинаций для имени файла. application.yml, application-prod.yml, application-dev.yml, service-name.yml, а также application.yml

Кажется, нет проблем для других свойств, таких как пароль базы данныхи URL. Или даже произвольные цепочки, такие как abc.abc.abc.abc = "data", они работают. Я даже поигрался и просто испортил написание слов, например, опечатки внешних, сервисов и приложений.

Когда я написал приложение с ошибкой, например, aaaaplication. Это не дает ошибку. Только когда я включаю «application:» в мой yml-файл, jhipster выдает ошибку.

Пожалуйста, подтвердите, правильно ли я полагаю, что jhipster не допустит переопределение приложения. И если да, то как я могу переопределить это?

Я не думаю, что оптимально изменить все службы для этого. Так есть ли обходной путь для этого?

...