gateway-路由方式說明


gateway 路由方式

1、cookie路由

spring:
cloud:
gateway:
routes:
- id: after_route
uri: https://example.org
predicates:
- Cookie=mycookie,mycookievalue
完全展開的參數
spring:
cloud:
gateway:
routes:
- id: after_route
uri: https://example.org
predicates:
- name: Cookie
args:
name: mycookie
regexp: mycookievalue

 

 2 After route predicate /Before route predicate  / Between Route Predicate

spring:
cloud:
gateway:
routes:
- id: after_route
uri: https://example.org
predicates:
#在這時間之后可以訪問
- After=2021-01-20T17:42:47.789-07:00[America/Denver]
spring:
cloud:
gateway:
routes:
- id: after_route
uri: https://example.org
predicates:
#在這時間之前可以訪問
- Before=2020-01-20T17:42:47.789-07:00[America/Denver]
spring:
cloud:
gateway:
routes:
- id: after_route
uri: https://example.org
predicates:
#在這時間之間可以訪問
- Between=2017-01-20T17:42:47.789-07:00[America/Denver], 2023-01-21T17:42:47.789-07:00[America/Denver]

 3、Header Route Predicate

spring:
cloud:
gateway:
routes:
- id: after_route
uri: https://example.org
predicates:
#如果請求的標頭名稱X-Request-Id\d+正則表達式匹配(即,它的值為一位或多位數字),則此路由匹配
- Header=X-Request-Id, \d+

4、Host Route Predicate 主機路由

spring:
cloud:
gateway:
routes:
- id: after_route
uri: https://example.org
predicates:
#主機路由 即訪問的主機地址
- Host=**.myxxljob.com,**.anotherhost.org

 

 

5、Method Route Predicate 方法路由

spring:
cloud:
gateway:
routes:
- id: after_route
uri: https://example.org
predicates:
#方法路由
- Method=GET

 

6、Path Route Predicate  路徑路由

spring:
cloud:
gateway:
routes:
- id: after_route
uri: https://example.org
predicates:
#路徑路由
- Path=/red/{segment},/blue/{segment}

 

7、Query Route Predicate  查詢路由

spring:
cloud:
gateway:
routes:
- id: after_route
uri: https://example.org
predicates:
#查詢路由謂詞工廠
- Query=green

 

8、RemoteAddr Route Predicate 

spring:
cloud:
gateway:
routes:
- id: remoteaddr_route
uri: https://example.org
predicates:
#RemoteAddr 路由
- RemoteAddr=192.168.1.1/24

 

9、Weight Route Predicate  權重路由

spring:
cloud:
gateway:
routes:
- id: weight_high
uri: https://weighthigh.org
predicates:
- Weight=group1, 5
- id: weight_low
uri: https://weightlow.org
predicates:
- Weight=group1, 5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 




















































 


免責聲明!

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



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