Я пытаюсь перейти от Eureka к Consul для обнаружения сервисов, и у меня есть проблема - мои реестры служб шлюза и мои регистры обслуживания клиентов, но служба шлюза автоматически не направит запросы на обслуживание клиентов. Маршруты, которые я специально определил в контроллере шлюза, которые используют клиенты "Фейн" для оптимальной работы, но раньше (с Eureka) я мог сделать запрос на любой путь, например "/customer-service/blah" (где клиентское обслуживание - это зарегистрированное имя), и шлюз просто отправит запрос на микросервис ниже по течению.
Вот мой шлюз bootstrap.yml(он в бутстрапе, а не в приложении, потому что я также использую consul для config)
spring:
application:
name: gateway-api
cloud:
consul:
config:
watch:
wait-time: 30
discovery:
prefer-ip-address: true
instanceId: ${spring.application.name}:${spring.application.instance_id:${random.value}}