2017-10-08 96 views
0

我正在使用Eureka服务器,其中每个微服务一旦获得在线即获得注册。当新的微服务向Eureka注册时选择新的路线

现在我想用Zuul创建一个网关代理。

Zuul作品,如果我手动提供路线:

zuul.routes.ms1.url=http://localhost:8901 
zuul.routes.ms2.url=http://localhost:8902 
ribbon.eureka.enabled=false 

我想Zuul从尤里卡自动挑选路线,一旦新的微服务的启动和尤里卡注册。

我累了加入@EnableAutoDiscovery到Zuul Initalization 类和删除路由但是毫无效果后设置ribbon.eureka.enabled=true

回答

2

如果你给你的属性eureka.client.serviceUrl.defaultZone在zuul服务,zuul将采取其注册到尤里卡服务器的所有服务。