Я работаю со Spring над созданием микросервисов. Я использую Eureka для обнаружения сервисов и облачный шлюз Spring для маршрутизации. Я хотел бы использовать автоматический маршрут для количества услуг, которые у меня есть.
Например, если одна служба «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?
Я получаю 404, так как он не смог получить правильную маршрутизацию. Любая помощь будет принята с благодарностью. Спасибо.