SpringCloud Gateway之StripPrefix的使用方式
更新時間:2025年06月23日 10:17:37 作者:yololee_
這篇文章主要介紹了SpringCloud Gateway之StripPrefix的使用方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
Gateway之StripPrefix使用
StripPrefix 過濾配置
很多時候也會有這么一種請求,用戶請求路徑是/api/goods,而真實路徑是/goods,這時候我們需要去掉/api才是真實路徑,此時可以使用StripPrefix功能來實現路徑的過濾操作,
如下配置:
server:
port: 80
spring:
application:
name: nacos-gateway
cloud:
nacos:
discovery:
server-addr: 127.0.0.1:8848
# 網關配置
gateway:
httpclient:
pool:
max-idle-time: 10000
# 路由配置:轉發(fā)規(guī)則
routes: #集合。
# id: 唯一標識。默認是一個UUID
# uri: 轉發(fā)路徑
# predicates: 條件,用于請求網關路徑的匹配規(guī)則
- id: nacos-provider
# 靜態(tài)路由
#uri: http://localhost:8001/
# 動態(tài)路由
uri: lb://provider
predicates:
- Path=/api/goods/**
#filters:
#- StripPrefix=1
default-filters:
- StripPrefix=1測試
請求地址:http://127.0.0.1:80/api/goods/findOne/1/zhangsan 返回結果:1=====zhangsan - StripPrefix=1的意思是去掉上面路徑的api,也就是第一個前綴,也可以設置為- StripPrefix=2,以此類推
總結
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
Spring?Cloud?Gateway實現零拷貝參數校驗的完整指南
本文將深入探討在?Spring?Cloud?Gateway?中實現零拷貝參數校驗的完整方案,從問題背景、設計思路到具體實現,提供可落地的實踐指導,需要的朋友可以參考下2026-04-04

