SpringCloud Zuul路由的幾種配置方式

SpringCloud Zuul路由的幾種配置方式

1.如果映射規則我們什麼都不寫,系統也給我們提供了一套默認的配置規則,默認的配置規則如下:

zuul.routes.feign-consumer.path=/client/**
zuul.routes.feign-consumer.serviceId=client
注:上文的client可以替換成任意服務名

2.一般的服務路由配置

path來定義路徑,service-id來對應服務名稱
zuul.routes.myEureka.path=/client/**
zuul.routes.myEureka.service-id=eureka-client

爲什麼最後面是兩個*,一個可不可以呢?當然可以,不過意義是不一樣的:

一個*的時候,是匹配任意內容的一級路徑,比如client/q, client/e,client/w,client/r,但是無法匹配
client/q/w;兩個*的時候,可以匹配多級路徑。

3.轉發到網關本服務,關鍵字:forward

zuul.routes.myDemo.path=/myDemo/**
zuul.routes.myDemo.url=forward:/demo

4.不依賴註冊中心,不依賴註冊中心的情況下,直接匹配到對應的服務地址即可

zuul.routes.myApi.path=/myApi/**
zuul.routes.myApi.url=http://127.0.0.1:2000

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章