當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
Spring Cloud Alibaba - 24 Gateway-路由、断言(Predicate)、过滤器(Filter)初体验
生活随笔
收集整理的這篇文章主要介紹了
Spring Cloud Alibaba - 24 Gateway-路由、断言(Predicate)、过滤器(Filter)初体验
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 核心概念
- 路由
- Predicate(斷言)
- Filter(過濾器)
- 小栗子
- 源碼
核心概念
路由
網關的基本構建模塊,它是由ID、目標URl、斷言集合和過濾器集合定義,如果集合斷言為真,則匹配路由。
Predicate(斷言)
這是java 8的一個函數式接口predicate,可以用于lambda表達式和方法引用,輸入類型是:Spring Framework ServerWebExchange,允許開發人員匹配來自HTTP請求的任何內容,例如請求頭headers和參數paramers
Filter(過濾器)
這些是使用特定工廠構建的Spring Framework GatewayFilter實例,這里可以在發送下游請求之前或之后修改請求和響應
小栗子
我們來個例子體驗下 路由 Predicate Filter
還是繼續用 artisan-cloud-gateway 這個工程,
啟動 artisan-cloud-gateway 工程 ,端口 8888
訪問 http://localhost:8888/projects
源碼
https://github.com/yangshangwei/SpringCloudAlibabMaster
總結
以上是生活随笔為你收集整理的Spring Cloud Alibaba - 24 Gateway-路由、断言(Predicate)、过滤器(Filter)初体验的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Spring Cloud Alibaba
- 下一篇: Spring Cloud Alibaba