我正在使用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
但没有任何效果。
答案 0 :(得分:2)
如果您在zuul服务中的属性中提供eureka.client.serviceUrl.defaultZone
,则zuul将使用已注册到eureka服务器的所有服务。