Я работаю с Spring для создания микросервисов. Я использую Eureka для обнаружения сервисов и Spring Cloud Gateway для маршрутизации. Я хотел бы выполнить автоматическую маршрутизацию для количества служб, которые у меня есть.
Например, если одна служба 'eureka-client' регистрируется на Eureka, и для маршрутизации с помощью Spring Cloud Gateway я должен создатьМаршрут самостоятельно для каждой услуги, как следующие.
routes:
- id: eureka-client
uri: lb://eureka-client
predicates:
- Path=/eureka-client/**
С некоторыми услугами это приемлемо, но в итоге я могу получить сотни услуг. И каждый должен написать свой собственный маршрут в Spring Cloud Gateway. Я использовал spring.cloud.gateway.discovery.locator.enabled = true и не решает проблему. В основном я пытаюсь устранить конфигурацию маршрутов в файле yaml.
Есть ли способ обеспечить автоматическую маршрутизацию от Spring Cloud Gateway к каждому сервису от Eureka?
Ссылка: https://cloud.spring.io/spring-cloud-gateway/reference/html/#discoveryclient-route-definition-locator
Я получаю 404, так как не смогчтобы получить правильный маршрут Любая помощь будет оценена. Спасибо.