国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

spring cloud gateway 源碼解析(4)跨域問題處理

Me_Kun / 2782人閱讀

摘要:現在項目大多開始前后端分離,前端開發的時候可以用的來配置線上打包的話可以直接放到后臺項目的靜態資源目錄了,這樣就不會有跨域問題,或者放到里在配置好資源目錄就行,這些方案網上都有就不展開了,現在說說怎么處理跨域我們看類里的方法根據獲取不同的后

現在項目大多開始前后端分離,前端開發的時候可以用webpack的proxytable來配置
線上打包的話可以直接放到后臺項目的靜態資源目錄了,這樣就不會有跨域問題,或者放到nginx里
在配置好資源目錄就行,這些方案網上都有就不展開了,現在說說gateway怎么處理跨域:

我們看AbstractHandlerMapping類里的getHandler方法
    @Override
    public Mono getHandler(ServerWebExchange exchange) {
        //根據url獲取不同的handler后(不清楚的可以先看前文),會進行跨域處理
        return getHandlerInternal(exchange).map(handler -> {
            if (CorsUtils.isCorsRequest(exchange.getRequest())) {
                CorsConfiguration configA = this.globalCorsConfigSource.getCorsConfiguration(exchange);
                CorsConfiguration configB = getCorsConfiguration(handler, exchange);
                //獲取跨域配置并合并(如果配置文件里配置了話)
                CorsConfiguration config = (configA != null ? configA.combine(configB) : configB);
                //這里,看DefaultCorsProcessor的process方法及handleInternal方法,把我們的跨域配置添加到headers里,本質跟我們自己定義個過濾器添加header一樣
                if (!getCorsProcessor().process(config, exchange) ||
                        CorsUtils.isPreFlightRequest(exchange.getRequest())) {
                    return REQUEST_HANDLED_HANDLER;
                }
            }
            return handler;
        });
    }

參考:
https://github.com/spring-clo...

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/77397.html

相關文章

  • Spring Cloud Gateway 擴展支持動態限流

    摘要:以流量為切入點,從流量控制熔斷降級系統負載保護等多個維度保護服務的穩定性分布式系統的流量防衛兵。歡迎關注我們獲得更多的好玩實踐 之前分享過 一篇 《Spring Cloud Gateway 原生的接口限流該怎么玩》, 核心是依賴Spring Cloud Gateway 默認提供的限流過濾器來實現 原生RequestRateLimiter 的不足 配置方式 spring: clou...

    妤鋒シ 評論0 收藏0
  • Spring Cloud Gateway 擴展支持動態限流

    摘要:以流量為切入點,從流量控制熔斷降級系統負載保護等多個維度保護服務的穩定性分布式系統的流量防衛兵。歡迎關注我們獲得更多的好玩實踐 之前分享過 一篇 《Spring Cloud Gateway 原生的接口限流該怎么玩》, 核心是依賴Spring Cloud Gateway 默認提供的限流過濾器來實現 原生RequestRateLimiter 的不足 配置方式 spring: clou...

    beanlam 評論0 收藏0
  • Spring Cloud Gateway修改請求和響應body的內容

    摘要:歡迎訪問我的歡迎訪問我的內容所有原創文章分類匯總及配套源碼,涉及等本篇概覽本篇概覽作為實戰系列的第九篇,咱們聊聊如何用修改原始請求和響應內容,以及修改過程中遇到的問題首先是修改請求,如下圖,瀏覽器是請求發起方,真實參數只有,經過網關時被塞歡迎訪問我的GitHubhttps://github.com/zq2599/blog_demos內容:所有原創文章分類匯總及配套源碼,涉及Java、Dock...

    ivyzhang 評論0 收藏0
  • Spring Cloud Gateway實戰之五:內置filter

    摘要:歡迎訪問我的歡迎訪問我的內容所有原創文章分類匯總及配套源碼,涉及等本篇概覽本篇概覽作為實戰系列的第五篇,是時候了解過濾器的作用了,本篇咱們一起來了解內置好的過濾器,真是種類繁多功能強大過濾器顧名思義,就是在請求頭部添加指定的內容帶有的完整配歡迎訪問我的GitHubhttps://github.com/zq2599/blog_demos內容:所有原創文章分類匯總及配套源碼,涉及Java、Doc...

    reclay 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<