springcloud-gateway


     由於是中間項目需要出差,耽誤一點時間,沒關系。今天繼續聊聊 springcloud 中的gateway. 較早版本的都是使用zuul網關,當然現在也可以用,只是官方停止更新維護,今天我要跟大家探討的是springcloud 自已家網關,具體細節像各種filter,predicate官方文檔說明的很詳細,這里要實現一個網關路由在注冊中心的服務,就是正式環境可用的整合,不是簡單的demo

  好了,廢話不多說,這里要用到上篇的consul 服務和consul 那個項目

  1.先看gateway依賴

2.gateway啟動類

 

3.gateway 配置文件

application.yml

bootstrap.yml

項目配置就是么簡單

首先我們啟動gateway項目,去consul上查看,可以看到我們的gateway 啟動了

接下來,我們要讓它干活,幫我們去路由一個服務,我們這里啟動上節的consul服務

好了,我們訪問這個服務本身 http://192.168.2.75:8797/me,可以看到結果

接下來,我們去找gateway,讓它去幫我們訪問這個服務。我們訪問ttp://192.168.2.75:8162/consul-sample/me 

注意重點,紅色部,是我們上節項目中的服務名,可以通過它定位到具體服務,這是我們注冊中心的功能

也就是說,我們讓gateway去幫我們訪問這個服務,它先通過注冊中心的服務名,找到對應的服務,我們試一下

是不是很神奇,同樣訪問了這個服務,就是網關的強大功能,當然這里面很多細節功能,歡迎大家拍磚探討

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM