我正在测试spring zuul。我想使用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
但我收到的错误如Caused by: com.netflix.client.ClientException: Load balancer does not have available server for client: trackingv1
任何想法,可能出现什么问题?
答案 0 :(得分:1)
使用属性也是一个老问题。 (键的一部分额外空间)。我有额外的空间
zuul.routes.trackingv1.serviceId=trackingv1<space>
现在下一个问题是,来自服务器列表
trackingv1.ribbon.listOfServers=http://localhost:8080/trackingv1,http://localhost:8081/trackingv1
它正在挑选在线主机:端口部分。如何添加contextPath“trackingv1”?