<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>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                2021-12-14 周二 ## Feign介紹 如果只用Ribbon里的RestTemplate來調用,會發現URL,參數返回值等都需要寫死。 ``` java ResultObject<CardVo> result = (ResultObject<CardVo>) restTemplate.getForObject( "http://mic-card/card/admin/card/rand", ResultObject.class ); ``` 如果服務提供者做了調整,則代碼變得難以維護。 Feign組件出現,聲明式解決上述問題。 Feign是Netflix公司開發的聲明式、模板式的HTTP客戶端,能夠幫助你優雅的調用HTTP API。 ## Feign集成 注意本文使用的版本: ``` xml <spring-cloud.version>Hoxton.SR10</spring-cloud.version> <spring-boot-version>2.2.7.RELEASE</spring-boot-version> ``` ### 1.添加Feign依賴 ``` xml <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-openfeign</artifactId> </dependency> ``` ### 2.使用FeignClient來調用微服務 ``` java @FeignClient(name = "mic-card",path = "/card/admin") public interface CardApi { @GetMapping("/card/rand") ResultObject<CardVo> getRand(); } ``` Controller中調用 ``` java @Autowired private CardApi cardApi; @GetMapping("/feign/cardRand") public Result feignCardRand(){ return cardApi.getRand(); } ``` ### 3.訪問驗證 ![](https://img.kancloud.cn/81/a0/81a056b237daa28b36101c2fc363d34b_1830x400.png) ## Feign深入 參考: https://www.itmuch.com/spring-cloud/finchley-10/
                  <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>

                              哎呀哎呀视频在线观看