Spring cloud 无法在spring cloud zuul中使用硬编码URL实现负载平衡

Spring cloud 无法在spring cloud zuul中使用硬编码URL实现负载平衡,spring-cloud,netflix-zuul,spring-cloud-netflix,Spring Cloud,Netflix Zuul,Spring Cloud Netflix,我正在测试SpringZuul。我想测试使用zuul路由转发的循环请求。和不使用eureka设置 zuul.ignoredServices=* ribbon.eureka.enabled=false server.port=9000 zuul.routes.trackingv1.path=/tracking/v1/** zuul.routes.trackingv1.stripPrefix=false zuul.routes.trackingv1.serviceId=trackingv1 tra

我正在测试SpringZuul。我想测试使用zuul路由转发的循环请求。和使用eureka设置

zuul.ignoredServices=*
ribbon.eureka.enabled=false
server.port=9000
zuul.routes.trackingv1.path=/tracking/v1/**
zuul.routes.trackingv1.stripPrefix=false
zuul.routes.trackingv1.serviceId=trackingv1 
trackingv1.ribbon.listOfServers=http://localhost:8080/trackingv1,http://localhost:8081/trackingv1
但我遇到了类似于
的错误,原因是:com.netflix.client.ClientException:负载平衡器没有可用于客户端的服务器:trackingv1


知道吗,有什么问题吗?

使用属性也是一个老问题。(键的值部分有额外的空格)。我有多余的空间
zuul.routes.trackingv1.serviceId=trackingv1

现在,下一个问题是,从服务器列表
trackingv1.ribbon.listofServer=http://localhost:8080/trackingv1,http://localhost:8081/trackingv1
它正在拾取联机主机:端口部分。如何添加contextPath“trackingv1”?

ribbon仅在主机和端口中交易