В настоящее время я запускаю приложение Spring Boot внутри Websphere Liberty и использую Consul for Service Discovery. Чтобы зарегистрировать службы в Consul, я создал функцию Liberty, которая перехватывает события Application Lifecycle и выполняет регистрацию/дерегистрацию. Это отлично работает, но, делая это, я связываюсь с Либерти. Spring-Cloud-Consul выглядит так, что может решить эту проблему, но я не могу заставить ее зарегистрировать услугу с Liberty (она подключается к Consul) - только с Embedded Tomcat Server. Посмотрев код Spring-Cloud-Consul, проблема заключается в том, что EmbeddedServletContainerInitializedEvent не запускается, поэтому порт не устанавливается.Spring Cloud with Liberty
Мой вопрос: разве Spring Cloud Consul работает только со встроенными контейнерами сервлетов?
Ах, спасибо за ответ. Приятно знать, что я был на правильном пути. –