У меня есть монолитное приложение A, которому необходимо вызвать микросервис B через обнаружение службы. Consul - это используемый сервер обнаружения служб. Микросервис B зарегистрирован на сервере Consul.
Из A я могу вызвать B, указав http://hostname:portname/endpoint
Как это сделать через обнаружение сервисов.
Я попытался добавить зависимость spring-cloud-dependencies
в приложение Monolith Application A, чтобы я мог использовать org.springframework.cloud.client.discovery.DiscoveryClient
для обнаружения службы, но эта весенняя зависимость приносит встроенную банку tomcat, которая конфликтует с моим jboss, поскольку оба работают на порте по умолчанию 8080
. преобразование монолита A в приложение Springboot только для обнаружения сервисов не вариант.
Есть ли вариант без пружины для обнаружения служб из монолитного приложения на сервер Consul?