最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

spring cloud gateway全局過濾器實現(xiàn)向request header中放數(shù)據(jù)

 更新時間:2021年07月16日 08:42:04   作者:一只豬啊啊  
這篇文章主要介紹了spring cloud gateway全局過濾器實現(xiàn)向request header中放數(shù)據(jù)的操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

gateway全局過濾器向request header放數(shù)據(jù)

exchange.getRequest().getHeaders().set(); 

是不能向 headers中放文件的

這時配置一個gateway全局過濾器 filter中 做了向 header放數(shù)據(jù)

@Component
public class AuthSignatureFilter implements GlobalFilter, Ordered { 
    static Logger logger = LoggerFactory.getLogger(AuthSignatureFilter.class);
 
    /**
     * 全局過濾器 核心方法
     * @param exchange
     * @param chain
     * @return
     */
    @Override
    public Mono<Void> filter(ServerWebExchange exchange, GatewayFilterChain chain) {
        logger.info("request = {}",JSONArray.toJSONString( exchange.getRequest()) );
        String token = exchange.getRequest().getQueryParams().getFirst("authToken");
        //向headers中放文件,記得build
        ServerHttpRequest host = exchange.getRequest().mutate().header("a", "888").build();
        //將現(xiàn)在的request 變成 change對象 
        ServerWebExchange build = exchange.mutate().request(host).build();
        return chain.filter(build);
    }
 
    @Override
    public int getOrder() {
        return -200;
    }
}

這樣發(fā)送給路由的request中就放了我們自定義的數(shù)據(jù)了

2019-11-19 更新

此方法在新版本中已經(jīng)過時 使用新方法新方法

 Consumer<HttpHeaders> httpHeaders = httpHeader -> {
            httpHeader.set("aaaa", "bbb");
            httpHeader.set("xxx", "cc");
            httpHeader.set("bbxx", "bbbx");
            httpHeader.set("aaaa", "bbb");
        };
        ServerHttpRequest serverHttpRequest = exchange.getRequest().mutate().headers(httpHeaders).build();
        exchange.mutate().request(serverHttpRequest).build();

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • IDEA2021.2永久激活碼最新超詳細(激活到2099)

    IDEA2021.2永久激活碼最新超詳細(激活到2099)

    這篇文章主要介紹了IDEA2021.2永久激活碼,是idea2021版最新激活方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-09-09
  • Java開發(fā)SSM框架微信退款的實現(xiàn)

    Java開發(fā)SSM框架微信退款的實現(xiàn)

    這篇文章是Java微信退款的教程,退款之前用戶需要先進行支付,支付之后才可以使用退款,非常具有實用價值,感興趣的小伙伴們可以參考一下
    2018-10-10
  • java基于雙向環(huán)形鏈表解決丟手帕問題的方法示例

    java基于雙向環(huán)形鏈表解決丟手帕問題的方法示例

    這篇文章主要介紹了java基于雙向環(huán)形鏈表解決丟手帕問題的方法,簡單描述了丟手帕問題,并結(jié)合實例形式給出了Java基于雙向環(huán)形鏈表解決丟手帕問題的步驟與相關操作技巧,需要的朋友可以參考下
    2017-11-11
  • Java synchronized關鍵_動力節(jié)點Java學院整理

    Java synchronized關鍵_動力節(jié)點Java學院整理

    在java中,每一個對象有且僅有一個同步鎖。這也意味著,同步鎖是依賴于對象而存在。下面通過本文給大家介紹synchronized原理 及基本規(guī)則,感興趣的朋友一起學習吧
    2017-05-05
  • 一文讓你徹底學會Java左移、右移操作

    一文讓你徹底學會Java左移、右移操作

    這篇文章主要介紹了了Java中的位運算符,包括左移(<<)、右移(>>)和無符號右移(>>>),左移將數(shù)字的二進制位向左移動,相當于乘以2的n次方;右移將數(shù)字的二進制位向右移動,保留符號位,相當于除以2的n次方,文中介紹的非常詳細,需要的朋友可以參考下
    2025-02-02
  • Java?ClassLoader虛擬類實現(xiàn)代碼熱替換的示例代碼

    Java?ClassLoader虛擬類實現(xiàn)代碼熱替換的示例代碼

    本文主要介紹了Java?ClassLoader虛擬類實現(xiàn)代碼熱替換的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-06-06
  • Java并發(fā)系列之Semaphore源碼分析

    Java并發(fā)系列之Semaphore源碼分析

    這篇文章主要為大家詳細介紹了Java并發(fā)系列之Semaphore源碼,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-02-02
  • java實現(xiàn)單鏈表中是否有環(huán)的方法詳解

    java實現(xiàn)單鏈表中是否有環(huán)的方法詳解

    本篇文章介紹了,用java實現(xiàn)單鏈表中是否有環(huán)的方法詳解。需要的朋友參考下
    2013-05-05
  • 從try-with-resources到ThreadLocal,優(yōu)化你的代碼編寫方式

    從try-with-resources到ThreadLocal,優(yōu)化你的代碼編寫方式

    這篇文章主要為大家介紹了從try-with-resources到ThreadLocal,優(yōu)化代碼的編寫方式詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-04-04
  • Java中的"找不到符號"錯誤解決辦法

    Java中的"找不到符號"錯誤解決辦法

    開發(fā)中遇到一個問題,當我用idea開發(fā)工具將新的項目代碼從GitLab上面拉取下來,所有的Maven依賴也導入成功,然后啟動項目,結(jié)果報錯:java:找不到符號,這篇文章主要給大家介紹了關于Java中"找不到符號"錯誤的解決辦法,需要的朋友可以參考下
    2023-10-10

最新評論

林甸县| 正安县| 建阳市| 连云港市| 榕江县| 富宁县| 临泽县| 清涧县| 江津市| 孝昌县| 巴东县| 鄂托克前旗| 略阳县| 万宁市| 锡林郭勒盟| 大田县| 丰台区| 泸西县| 屯留县| 共和县| 通江县| 寻甸| 鲁甸县| 浦城县| 壤塘县| 沙雅县| 肇源县| 宜黄县| 贡觉县| 肇源县| 西峡县| 和政县| 平度市| 九龙坡区| 彰化市| 鄂伦春自治旗| 杭州市| 宜昌市| 鲁山县| 建阳市| 阜新市|