В настоящее время я запускаю приложение Spring Boot внутри Websphere Liberty и использую Consul для обнаружения служб. Для регистрации сервисов в Consul я создал функцию Liberty, которая подключается к событиям жизненного цикла приложения и выполняет регистрацию/отмену регистрации. Это прекрасно работает, но тем самым я связываю себя со Свободой. Spring-Cloud-Consul выглядит так, как будто он может решить эту проблему, но я не могу заставить его зарегистрировать службу в Liberty (он подключается к Consul) — только со встроенным сервером Tomcat. После просмотра кода Spring-Cloud-Consul проблема заключается в том, что EmbeddedServletContainerInitializedEvent не запускается, поэтому порт не устанавливается.
Мой вопрос: работает ли Spring Cloud Consul только со встроенными контейнерами сервлетов?