真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

SpringBoot中怎么使用feign實現(xiàn)遠程接口調(diào)用和錯誤熔斷-創(chuàng)新互聯(lián)

今天就跟大家聊聊有關SpringBoot中怎么使用feign實現(xiàn)遠程接口調(diào)用和錯誤熔斷,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

成都創(chuàng)新互聯(lián)公司提供成都網(wǎng)站設計、成都做網(wǎng)站、網(wǎng)頁設計,成都品牌網(wǎng)站建設1元廣告等致力于企業(yè)網(wǎng)站建設與公司網(wǎng)站制作,10年的網(wǎng)站開發(fā)和建站經(jīng)驗,助力企業(yè)信息化建設,成功案例突破超過千家,是您實現(xiàn)網(wǎng)站建設的好選擇.

1.第一步,新建兩個簡單的springboot項目并創(chuàng)建rest接口

demo系統(tǒng)的rest接口

plus系統(tǒng)的調(diào)用接口

2.在項目pom文件里導入feign和hystrix的pom依賴包

   1.8    Greenwich.SR1            org.springframework.cloud      spring-cloud-starter-openfeign                  org.springframework.cloud      spring-cloud-starter-netflix-hystrix                      org.springframework.cloud        spring-cloud-dependencies        ${spring-cloud.version}        pom        import            

3.創(chuàng)建遠程調(diào)用client及熔斷回調(diào)類

package com.mybatis.plus.web.client;import org.springframework.cloud.openfeign.FeignClient;import org.springframework.web.bind.annotation.RequestMapping;@FeignClient(name="demo",url="${conf.address.demo}",fallbackFactory=DemoFeignClientFB.class)public interface DemoFeignClient {    @RequestMapping("cmpOclOrder/demoFeign")  public String testFeign();}

package com.mybatis.plus.web.client;import feign.hystrix.FallbackFactory;import org.apache.commons.logging.Log;import org.apache.commons.logging.LogFactory;import org.springframework.stereotype.Component;@Componentpublic class DemoFeignClientFB implements FallbackFactory {  private static Log logger = LogFactory.getLog(DemoFeignClientFB.class);  @Override  public DemoFeignClient create(Throwable throwable) {    return new DemoFeignClient() {      @Override      public String testFeign() {        return "demo系統(tǒng)接口調(diào)用失敗";      }    };  }}

這里的url在配置文件里面有定義(就是需要調(diào)用系統(tǒng)的IP及端口)

如果要支持熔斷(如果調(diào)用遠程接口報錯,遠程接口就返回一個固定的值)需要在配置文件里啟用hystrix

4.在啟動類上加上支持feign的注解就ok了(這里basePackages值是定義client類的包路徑)

5.測試效果展示

調(diào)用plus系統(tǒng)的plusTest接口

demo系統(tǒng)接口時報錯(修改代碼-重啟)

返回固定的值

看完上述內(nèi)容,你們對SpringBoot中怎么使用feign實現(xiàn)遠程接口調(diào)用和錯誤熔斷有進一步的了解嗎?如果還想了解更多知識或者相關內(nèi)容,請關注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。


當前標題:SpringBoot中怎么使用feign實現(xiàn)遠程接口調(diào)用和錯誤熔斷-創(chuàng)新互聯(lián)
分享路徑:http://weahome.cn/article/djdodc.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部