前言

场景:zookeeper+gateway2.2.3+springboot2.2.7

解决办法

https://blog.csdn.net/honger_hua/article/details/98201868

只是看文档的话,真不一定能找出来。
可是!在这里插入图片描述
在这里插入图片描述
红色标注这段。
这个配置,在我之前看的文档里面,含义都是:
spring.cloud.gateway.discovery.locator.enabled:启用基于服务发现的路由定位
在不理解这个配置前,仅靠网上搜到的内容来看。
如果我们使用的是restTemplate,那么可以在请求地址里面多加一段地址。
但是我用的feign。所以,加不了。
现在把这个关掉就行了。
它的功能除了字面上的启用基于服务发现的路由定位,还会默认去除地址里面的第一个。
原因:
大概就是因为:是根据服务来定位的,所以地址为服务名称+方法地址。所以它会默认去除第一个吧。给我的感觉是这样的。

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐