Consider replacing https://github.com/Ecwid/consul-api with Interface Clients
A move to non-blocking infrastructure like spring-cloud-loadbalancer will be problematic with a blocking client.
Is anyone working on consul-api with WebClient?
It seems that although Ecwid/consula-api is still listed on official consul API docs, it is not really actively maintained. Last release happened on Apr 9, 2020 and reported Issues are not being addressed nor commented.
Perhaps it's worth bringing up the topic of replacing the underlying Consul API again. Especially, as some API's has been deprecated and some new features like caching are not supported.
I would use the new Interface Clients from Spring Framework. It would make it easy to do both reactive and blocking.
Consul token query parameter deprecated in Consul 1.17 #809