当新的微服务向Eureka注册时,选择新路线

时间:2017-10-08 17:27:07

标签: spring-boot spring-cloud netflix-zuul

我正在使用Eureka Server,每当微服务上线时就会注册。

现在我想使用Zuul来创建网关代理。

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

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

我希望Zuul能够在新的微服务上线并在Eureka注册后立即从Eureka自动选择路线。

我累了将@EnableAutoDiscovery添加到Zuul Initalization课程 删除路线后设置ribbon.eureka.enabled=true但没有任何效果。

1 个答案:

答案 0 :(得分:2)

如果您在zuul服务中的属性中提供eureka.client.serviceUrl.defaultZone,则zuul将使用已注册到eureka服务器的所有服务。