本文主要是介绍【gateway】gateway下StripPrefix默认过滤第一段地址,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
前言
场景:zookeeper
+gateway2.2.3
+springboot2.2.7
解决办法
https://blog.csdn.net/honger_hua/article/details/98201868
只是看文档的话,真不一定能找出来。
可是!
红色标注这段。
这个配置,在我之前看的文档里面,含义都是:
spring.cloud.gateway.discovery.locator.enabled:启用基于服务发现的路由定位
在不理解这个配置前,仅靠网上搜到的内容来看。
如果我们使用的是restTemplate,那么可以在请求地址里面多加一段地址。
但是我用的feign。所以,加不了。
现在把这个关掉就行了。
它的功能除了字面上的启用基于服务发现的路由定位,还会默认去除地址里面的第一个。
原因:
大概就是因为:是根据服务来定位的,所以地址为服务名称+方法地址。所以它会默认去除第一个吧。给我的感觉是这样的。
这篇关于【gateway】gateway下StripPrefix默认过滤第一段地址的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!