我使用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的每个服务的自动路由?
发布于 2019-05-20 14:38:41
自动路由可以是configured。
spring.cloud.gateway.discovery.locator.enabled=truehttps://stackoverflow.com/questions/56215050
复制相似问题