我与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文件中的routes配置。
有没有办法提供从Spring Cloud Gateway到Eureka的每个服务的自动路由?
我收到404,因为它无法获得正确的路由任何帮助,将不胜感激。谢谢。
将spring-cloud-starter-netflix-zuul添加到您的依赖项列表中
@EnableZuulProxy
注释主班级>