国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

兩天學(xué)會微服務(wù)網(wǎng)關(guān)Gateway-Gateway路由規(guī)則

這篇具有很好參考價值的文章主要介紹了兩天學(xué)會微服務(wù)網(wǎng)關(guān)Gateway-Gateway路由規(guī)則。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

鋒哥原創(chuàng)的微服務(wù)網(wǎng)關(guān)Gateway視頻教程:

Gateway微服務(wù)網(wǎng)關(guān)視頻教程(無廢話版)_嗶哩嗶哩_bilibiliGateway微服務(wù)網(wǎng)關(guān)視頻教程(無廢話版)共計(jì)17條視頻,包括:1_Gateway簡介、2_Gateway工作原理、3_Gateway HelloWorld快速入門等,UP主更多精彩視頻,請關(guān)注UP賬號。https://www.bilibili.com/video/BV1oX4y1u7ZJ/

4.1 路由斷言工廠

Spring Cloud Gateway將路由作為Spring WebFluxHandlerMapping基礎(chǔ)架構(gòu)的一部分進(jìn)行匹配。Spring Cloud Gateway包括許多內(nèi)置的路由斷言工廠。所有這些斷言都與HTTP請求的不同屬性匹配。您可以將多個路由斷言工廠與邏輯and語句結(jié)合使用。

路由斷言工廠RoutePredicateFactory包含的主要實(shí)現(xiàn)類如圖所示,包含Datetime、Cookie、Header、Host、Method、Path、Query、RemoteAddr、Weight等類型的路由斷言。

兩天學(xué)會微服務(wù)網(wǎng)關(guān)Gateway-Gateway路由規(guī)則,java,微服務(wù),gateway,java

4.2 日期時間路由匹配規(guī)則

匹配指定日期時間之后的請求 After

spring:
  application:
    name: gateway-server
  cloud:
    gateway:
      routes:
       - id: after_route
         uri: http://localhost:8080/
         predicates:
          - After=2021-04-20T06:06:06+08:00[Asia/Shanghai]

匹配指定日期時間之前的請求 Before

spring:
  application:
    name: gateway-server
  cloud:
    gateway:
      routes:
       - id: before_route
         uri: http://localhost:8080/
         predicates:
          - Before=2021-04-20T06:06:06+08:00[Asia/Shanghai]

匹配指定日期時間之間的請求 Between

spring:
  application:
    name: gateway-server
  cloud:
    gateway:
      routes:
       - id: betwwen_route
         uri: http://localhost:8080/
         predicates:
          - Between=2021-01-20T06:06:06+08:00[Asia/Shanghai],2021-04-20T06:06:06+08:00[Asia/Shanghai]

4.3 Cookie路由匹配規(guī)則

所述Cookie路由斷言工廠采用兩個參數(shù),該cookiename和regexp(其是Java正則表達(dá)式)。該斷言匹配具有給定名稱且其值與正則表達(dá)式匹配的cookie。以下示例配置cookie路由斷言工廠:

spring:
  application:
    name: gateway-server
  cloud:
    gateway:
      routes:
       - id: cookie_route
         uri: http://localhost:8080/
         predicates:
          - Cookie=token, \d+

4.4 Header路由匹配規(guī)則

所述Header;路由斷言工廠采用兩個參數(shù),報(bào)頭name和一個regexp(其是Java正則表達(dá)式)。該斷言與具有給定名稱的頭信息匹配,該標(biāo)頭的值與正則表達(dá)式匹配。以下示例配置Header路由斷言:

spring:
  application:
    name: gateway-server
  cloud:
    gateway:
      routes:
       - id: header_route
         uri: http://localhost:8080/
         predicates:
          - Header=X-Request-Id, \d+

4.5 Host路由匹配規(guī)則

該`Host`路由斷言工廠需要一個參數(shù):主機(jī)名的列表`patterns`。該模式是帶有.分隔符的Ant樣式的模式。斷言與`Host`匹配模式的標(biāo)頭匹配。以下示例配置主機(jī)路由斷言:

spring:
  application:
    name: gateway-server
  cloud:
    gateway:
      routes:
       - id: host_route
         uri: http://localhost:8080/
         predicates:
          - Host=**.somehost.org,**.anotherhost.org

4.6 Method路由匹配規(guī)則

所述Method路由斷言廠需要methods的參數(shù),它是一個或多個參數(shù):HTTP方法來匹配。以下示例配置方法路由斷言:

spring:
  application:
    name: gateway-server
  cloud:
    gateway:
      routes:
       - id: method_route
         uri: http://localhost:8080/
         predicates:
          - Method=GET,POST

4.7 Path路由匹配規(guī)則

Path路由斷言廠有兩個參數(shù):春天的列表PathMatcher patterns和一個可選的標(biāo)志叫matchOptionalTrailingSeparator。以下示例配置路徑路由斷言:

spring:
  application:
    name: gateway-server
  cloud:
    gateway:
      routes:
       - id: path_route
         uri: http://localhost:8080/
         predicates:
          - Path=/product/{segment}

4.8 Query路由匹配規(guī)則

所述Query路由斷言工廠采用兩個參數(shù):所要求的param和可選的regexp(其是Java正則表達(dá)式)。以下示例配置查詢路由斷言:

spring:
  application:
    name: gateway-server
  cloud:
    gateway:
      routes:
       - id: query_route
         uri: http://localhost:8080/
         predicates:
          - Query=green

如果請求包含green查詢參數(shù),則前面的路由匹配。

4.9 RemoteAddr路由匹配規(guī)則

所述RemoteAddr路由斷言工廠需要的列表(分鐘尺寸1) sources,其是CIDR的表示法(IPv4或IPv6)的字符串,如192.168.0.1/16(其中192.168.0.1是一個IP地址和16一個子網(wǎng)掩碼)。下面的示例配置RemoteAddr路由斷言:

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

如果請求的遠(yuǎn)程地址為上面配置,則此路由匹配192.168.1.10。

4.10 Weight路由匹配規(guī)則

Weight路由斷言工廠有兩個參數(shù):groupweight(一個int)。權(quán)重是按組計(jì)算的。以下示例配置權(quán)重路由斷言:

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

這條路線會將大約80%的流量轉(zhuǎn)發(fā)到weighthigh.org,將大約20%的流量轉(zhuǎn)發(fā)到weightlow.org。文章來源地址http://www.zghlxwxcb.cn/news/detail-841022.html

到了這里,關(guān)于兩天學(xué)會微服務(wù)網(wǎng)關(guān)Gateway-Gateway路由規(guī)則的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • spring cloud gateway網(wǎng)關(guān)(一)之網(wǎng)關(guān)路由

    spring cloud gateway網(wǎng)關(guān)(一)之網(wǎng)關(guān)路由

    1、gateway相關(guān)介紹 在微服務(wù)架構(gòu)中,系統(tǒng)往往由多個微服務(wù)組成,而這些服務(wù)可能部署在不同機(jī)房、不同地區(qū)、不同域名下。這種情況下,客戶端(例如瀏覽器、手機(jī)、軟件工具等)想要直接請求這些服務(wù),就需要知道它們具體的地址信息,例如 IP 地址、端口號等。這種客戶

    2024年02月08日
    瀏覽(25)
  • SpringCloud(五)Gateway 路由網(wǎng)關(guān)

    SpringCloud(五)Gateway 路由網(wǎng)關(guān)

    官網(wǎng)地址:https://docs.spring.io/spring-cloud-gateway/docs/current/reference/html/ 我們需要連接互聯(lián)網(wǎng),那么就需要將手機(jī)或是電腦連接到家里的路由器才可以,而路由器則連接光貓,光貓?jiān)偻ㄟ^光纖連接到互聯(lián)網(wǎng),也就是說,互聯(lián)網(wǎng)方向發(fā)送過來的數(shù)據(jù),需要經(jīng)過路由器才能到達(dá)我們的設(shè)

    2024年02月16日
    瀏覽(31)
  • SpringCloud之 Gateway路由網(wǎng)關(guān)

    SpringCloud之 Gateway路由網(wǎng)關(guān)

    提示:以下是本篇文章正文內(nèi)容,SpringCloud 系列學(xué)習(xí)將會持續(xù)更新 官網(wǎng)地址:https://docs.spring.io/spring-cloud-gateway/docs/current/reference/html/ 說到路由,想必各位一定最先想到的就是家里的路由器了,那么我們家里的路由器充當(dāng)?shù)氖且粋€什么角色呢? 我們知道,如果我們需要連接互

    2024年02月06日
    瀏覽(25)
  • 谷粒商城p46-配置網(wǎng)關(guān)路由與路徑重寫 Gateway配置網(wǎng)關(guān)路由和路徑重寫

    http://t.csdn.cn/Vdti6 http://t.csdn.cn/Vdti6 http://t.csdn.cn/pjLyz http://t.csdn.cn/pjLyz 前端頁面的請求會發(fā)送到上述前綴地址 url:與上面的拼接 idea-gateway的yml文件 網(wǎng)關(guān)路由與路徑重寫

    2024年02月09日
    瀏覽(16)
  • 【Spring Cloud Alibaba】8.路由網(wǎng)關(guān)(Gateway)

    【Spring Cloud Alibaba】8.路由網(wǎng)關(guān)(Gateway)

    接下來對服務(wù)消費(fèi)者添加路由網(wǎng)關(guān)來實(shí)現(xiàn)統(tǒng)一訪問接口,本操作先要完成之前的步驟,詳情請參照【Spring Cloud Alibaba】Spring Cloud Alibaba 搭建教程 Spring Cloud Gateway 是 Spring 官方基于 Spring 5.0 , Spring Boot 2.0 和 Project Reactor 等技術(shù)開發(fā)的網(wǎng)關(guān),該項(xiàng)目提供了一個庫,用于在 Spring W

    2023年04月24日
    瀏覽(22)
  • 【深入解析spring cloud gateway】02 網(wǎng)關(guān)路由斷言

    【深入解析spring cloud gateway】02 網(wǎng)關(guān)路由斷言

    斷言是路由配置的一部分,當(dāng)斷言條件滿足,即執(zhí)行Filter的邏輯,如下例所示 當(dāng)請求路徑滿足條件/red/,即添加頭信息:X-Request-Red,value為Blue-{segment},segment是路徑里面帶的信息。 gateWay的主要功能之一是轉(zhuǎn)發(fā)請求,轉(zhuǎn)發(fā)規(guī)則的定義主要包含三個部分 Route(路由) 路由是網(wǎng)關(guān)

    2024年02月09日
    瀏覽(28)
  • Gateway網(wǎng)關(guān)路由以及predicates用法(項(xiàng)目中使用場景)

    Gateway網(wǎng)關(guān)路由以及predicates用法(項(xiàng)目中使用場景)

    1.Gateway+nacos整合微服務(wù) 服務(wù)注冊在nacos上,通過Gateway路由網(wǎng)關(guān)配置統(tǒng)一路由訪問 這里主要通過yml方式說明: route: ? ? config: ? ? #type:database nacos yml ? ? data-type: yml ? ? group: DEFAULT_GROUP ? ? data-id: jeecg-gateway-router 配置路由: ? 通過斷言里Path地址訪問到對應(yīng)的system-service服務(wù)

    2024年02月12日
    瀏覽(23)
  • 第八章 : Spring cloud 網(wǎng)關(guān)中心 Gateway (動態(tài)路由)

    第八章 : Spring cloud 網(wǎng)關(guān)中心 Gateway (動態(tài)路由) 前言 本章知識點(diǎn):重點(diǎn)介紹動態(tài)網(wǎng)關(guān)路由的背景、動態(tài)路由與靜態(tài)路由的概念,以及如何基于Nacos實(shí)現(xiàn)動態(tài)網(wǎng)關(guān)路由 的實(shí)戰(zhàn)案例。 背景 前面章節(jié)介紹了Spring Cloud Gateway提供的配置路由規(guī)則的兩種方法,但都是在Spring Cloud Ga

    2024年01月19日
    瀏覽(37)
  • Spring-cloud-gateway 路由配置方式及匹配規(guī)則

    1.1 基礎(chǔ)路由配置?式 如果請求的?標(biāo)地址,是單個的URI資源路徑,配置?件實(shí)例如下: 各字段含義如下。 id:我們?定義的路由 ID,保持唯? uri:?標(biāo)服務(wù)地址 predicates:路由條件,Predicate 接受?個輸?參數(shù),返回?個布爾值結(jié)果。該接?包含多種默 認(rèn)?法來將 Predicate

    2024年02月04日
    瀏覽(28)
  • 第七章 : Spring cloud 網(wǎng)關(guān)中心 Gateway (靜態(tài)路由)

    第七章 : Spring cloud 網(wǎng)關(guān)中心 Gateway (靜態(tài)路由) 前言 本章知識點(diǎn):本章將會介紹什么是Spring Cloud Gateway、為什么會出現(xiàn)Spring Cloud Gateway,以及Spring Cloud Gateway的工作原理和實(shí)戰(zhàn)用法,以及Spring Cloud Gateway 路由概念以及基于nacos注冊中心Spring Cloud Gateway 靜態(tài)路由的實(shí)戰(zhàn)。 什么

    2024年02月02日
    瀏覽(38)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包