Автоматическая маршрутизация Spring Cloud Gateway на услуги Eureka - PullRequest
0 голосов
/ 20 мая 2019

Я работаю с Spring для создания микросервисов.Я использую Eureka для обнаружения сервисов и Zuul для маршрутизации.Теперь я хотел переключиться на Spring Cloud Gateway (из-за неблокирующей природы), но мне не удалось найти способ автоматической маршрутизации к каждому сервису Eureka.

Например, если один сервис - eureka-client'регистрируется в Eureka, Zuul предоставляет путь, подобный localhost: 8762 / eureka-client, к этой службе сам по себе.С помощью Spring Cloud Gateway я сам должен создать маршрут для каждого сервиса.

      routes:
      - id: eureka-client
        uri: lb://eureka-client
        predicates:
        - Path=/eureka-client/**

С некоторыми услугами это приемлемо, но в итоге я могу получить сотни услуг.И каждый должен написать свой собственный маршрут в Spring Cloud Gateway.

Есть ли способ обеспечить автоматическую маршрутизацию от Spring Cloud Gateway к каждому сервису из Eureka?

1 Ответ

0 голосов
/ 20 мая 2019

Автоматическая маршрутизация может быть настроена .

spring.cloud.gateway.discovery.locator.enabled=true
...