Почему консул Spring Cloud не работает с автономным котом? - PullRequest
0 голосов
/ 11 января 2019

Консул Spring Cloud работает, как и ожидалось, при запуске кода внутри весенней загрузки со встроенным tomcat.

Он не работает, когда мы развертываем код на автономном tomcat. Похоже, есть ConsulAutoServiceRegistrationListener, который начинает регистрацию службы консула на WebServerInitializedEvent. Это событие вызывается только тогда, когда мы запускаем код внутри подпружиненной загрузки со встроенным tomcat.

В https://github.com/spring-cloud/spring-cloud-consul/issues/302 предусмотрено несколько обходных путей, но ни один из них больше не работает с последней версией Greenwich.RC2.

Какими другими способами мы можем начать регистрацию службы на отдельном коте?

Дайте мне знать, если вам нужно больше деталей.

1 Ответ

0 голосов
/ 12 января 2019

Я думаю, что вы можете установить spring.cloud.consul.discovery.port=${server.port} и вам не нужен метод setPort().

...