JHipster - Как отлаживать в Eclipse только один шлюз (или микросервис) в архитектуре микросервисов? - PullRequest
0 голосов
/ 21 февраля 2020

Предполагая, что с помощью JHipster я сгенерировал: - 1 шлюз (с MongoDB + JHipsterRegistry) - 3 микросервиса [называемые A, B и C] (с MongoDB + JHipsterRegistry)

Я использую maven.

Я собрал все в Docker, поэтому итоговая конфигурация Docker:

  • 1 Реестр JHipster
  • 1 Шлюз
  • 1 шлюз MongoDB
  • 1 Микросервис A
  • 1 Микросервис A MongoDB
  • 1 Микросервис B
  • 1 Микросервис B MongoDB
  • 1 Микросервис C
  • 1 Микросервис C MongoDB

Все отлично работает: со шлюза я вижу объекты из каждого Микросервиса.

Теперь мне нужно реализовать некоторые функции шлюза (страницы пользовательского интерфейса и т. д. c), и мне нужно отладить Eclipse во время разработки.

Как этого добиться?

A) Нужно ли запускать все вручную , поэтому работает:

  • все компоненты вручную с ./mvnw
  • JHipsterRegistry от. jar
  • шлюз от Eclipse, на котором выполняется отладчик, выполняющий основное приложение

B) Или я могу каким-либо образом использовать docker для всех компонентов "stati c" и запускать только Шлюз от затмения?

C) Любое другое предложение?

Если (A):

  • Мне нужно запустить также все MongoDB вручную?
  • Как?
  • Могут ли используемые порты конфликтовать?
  • Нужно ли менять конфигурации?

Если (B):

  • Как запустить все компоненты "stati c" в docker?
  • Как настроить шлюз для доступа к другим компонентам?
...