SpringCloud Gateway之StripPrefix的使用方式
Gateway之StripPrefix使用
StripPrefix 過濾配置
很多時(shí)候也會(huì)有這么一種請(qǐng)求,用戶請(qǐng)求路徑是/api/goods,而真實(shí)路徑是/goods,這時(shí)候我們需要去掉/api才是真實(shí)路徑,此時(shí)可以使用StripPrefix功能來實(shí)現(xiàn)路徑的過濾操作,
如下配置:
server:
port: 80
spring:
application:
name: nacos-gateway
cloud:
nacos:
discovery:
server-addr: 127.0.0.1:8848
# 網(wǎng)關(guān)配置
gateway:
httpclient:
pool:
max-idle-time: 10000
# 路由配置:轉(zhuǎn)發(fā)規(guī)則
routes: #集合。
# id: 唯一標(biāo)識(shí)。默認(rèn)是一個(gè)UUID
# uri: 轉(zhuǎn)發(fā)路徑
# predicates: 條件,用于請(qǐng)求網(wǎng)關(guān)路徑的匹配規(guī)則
- id: nacos-provider
# 靜態(tài)路由
#uri: http://localhost:8001/
# 動(dòng)態(tài)路由
uri: lb://provider
predicates:
- Path=/api/goods/**
#filters:
#- StripPrefix=1
default-filters:
- StripPrefix=1測(cè)試
請(qǐng)求地址:http://127.0.0.1:80/api/goods/findOne/1/zhangsan 返回結(jié)果:1=====zhangsan - StripPrefix=1的意思是去掉上面路徑的api,也就是第一個(gè)前綴,也可以設(shè)置為- StripPrefix=2,以此類推
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
SpringBoot集成PDFBox實(shí)現(xiàn)電子簽章的代碼詳解
Apache PDFBox 是一個(gè)開源的 Java 庫,用于處理 PDF 文檔,它提供了一系列強(qiáng)大的功能,包括創(chuàng)建、渲染、拆分、合并、加密、解密 PDF 文件,以及從 PDF 中提取文本和元數(shù)據(jù)等,本文給大家介紹了SpringBoot集成PDFBox實(shí)現(xiàn)電子簽章,需要的朋友可以參考下2024-09-09
java實(shí)現(xiàn)的小時(shí)鐘示例分享
這篇文章主要介紹了java實(shí)現(xiàn)的小時(shí)鐘示例,需要的朋友可以參考下2014-02-02
Spring?Cloud?Gateway實(shí)現(xiàn)零拷貝參數(shù)校驗(yàn)的完整指南
本文將深入探討在?Spring?Cloud?Gateway?中實(shí)現(xiàn)零拷貝參數(shù)校驗(yàn)的完整方案,從問題背景、設(shè)計(jì)思路到具體實(shí)現(xiàn),提供可落地的實(shí)踐指導(dǎo),需要的朋友可以參考下2026-04-04
mybatis插入數(shù)據(jù)不返回主鍵id的可能原因及解決方式
這篇文章主要介紹了mybatis插入數(shù)據(jù)不返回主鍵id的可能原因及解決方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-08-08
idea開啟mybatis控制臺(tái)SQL日志打印的代碼示例
本文主要介紹了idea開啟mybatis控制臺(tái)SQL日志打印的方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-12-12

