<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                ## 概念 * gateway默認會將服務名作為路由地址,比如服務名為jpower-system,那么我們就可以通過`http://gateway/jpower-system/**`進行請求轉發 * 有些時候,我們需要對網關進行額外的配置,比如做個反向代理、轉發服務名改為其他名稱。這種情況,一般需要前往bootstrap.yml文件進行配置,可是這樣帶來的問題是每次修改都需要重新打包,可見這并不是一個可以采納的解決方案,為了解決這類問題動態網關的方案由此而來。 * JPower采用了基于Nacos定制輕量級、高拓展性的動態網關方案 * 配置文件將保存在Nacos中,若網關配置有改動,直接修改發布便可即時刷新 ## 如何配置 1. 找到對應的配置文件`jpower-gateway-dev.json` ![](https://img.kancloud.cn/4b/f7/4bf79c737691dd90d5776dccacaa5225_2444x1396.png) 2. 到nacos添加對應配置(**如果有其他同名的服務注冊,需要把order的值改成-1或者更小,否則無法轉發到本地**) ![](https://img.kancloud.cn/fa/ac/faac6facdcf7d0d4cbf1a22447a9e3d8_3274x1486.png) 3. 為了方便測試,我們先把jpower-gateway服務里的鑒權攔截器代碼注釋掉,讓其不進行鑒權 ![](https://img.kancloud.cn/3b/8e/3b8e0044c8456d78e949c9c50ce615fb_1826x1305.png) 4. 啟動jpower-gateway以及jpower-system ![](https://img.kancloud.cn/a6/be/a6be4f8cb0b9139dd0fa076f2e094dbb_358x135.png) 5. 訪問[http://localhost/github](http://localhost/github),發現反向代理配置成功 ![](https://img.kancloud.cn/ea/ab/eaabfae5a1a8c24f045127de239aea15_2840x1772.png) 6. 然后我們訪問下[http://localhost/githubx](http://localhost/githubx), 發現返回的是404 ![](https://img.kancloud.cn/f3/24/f324f2e599f713c4038a635990ebb48f_1794x554.png) 7. 前往nacos編輯配置,把請求路徑/github改為/githubx,并保存 ![](https://img.kancloud.cn/7b/17/7b171e25a233e9e8ecb2dd19dd65def9_1190x1430.png) 8. 不用重啟gateway,再次訪問[http://localhost/githubx](http://localhost/githubx)發現動態網關配置已經生效 ![](https://img.kancloud.cn/da/e7/dae734495afdf70368f22d9e65c1136a_3528x1768.png) 9. 測試完成后記得把我們剛才注釋掉的鑒權代碼要恢復 ![](https://img.kancloud.cn/94/be/94be386f977faa7c73bdb8bab9125dfa_1796x1244.png) ## 結尾語 * 動態網關配置文件的命名規則取決于網關服務名加當前運行的環境來決定,例如當前網關服務名叫jpower-gateway,服務運行環境為dev,那動態網關配置文件名則叫`jpower-gateway-dev.json`。 * JPower封裝的動態網關參數為官方的`RouteDefiintion`類屬性,一切按照官方配置即可。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看