国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

springboot遠(yuǎn)程調(diào)用常見問題feign.RetryableException: Connection timed out

這篇具有很好參考價(jià)值的文章主要介紹了springboot遠(yuǎn)程調(diào)用常見問題feign.RetryableException: Connection timed out。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

1,遠(yuǎn)程調(diào)用基本介紹

1.1,@FeignClient標(biāo)簽的常用屬性如下:

??? name:指定FeignClient的名稱,如果項(xiàng)目使用了Ribbon,name屬性會(huì)作為微服務(wù)的名稱,用于服務(wù)發(fā)現(xiàn)
??? url: url一般用于調(diào)試,可以手動(dòng)指定@FeignClient調(diào)用的地址
??? path: 定義當(dāng)前FeignClient的統(tǒng)一前綴,當(dāng)我們項(xiàng)目中配置了server.context-path,server.servlet-path時(shí)使用

1.2,兩個(gè)微服務(wù)模塊之間,調(diào)用者和被調(diào)用者

1.2.1,前提:兩個(gè)服務(wù)都已經(jīng)注冊到同一個(gè)注冊中心;

1.2.2,網(wǎng)絡(luò)結(jié)構(gòu)

場景1:兩個(gè)服務(wù)部署在同一臺(tái)服務(wù)器,或者同一個(gè)網(wǎng)段;

場景2:兩個(gè)服務(wù)在不同的服務(wù)器【容易出問題的模式】

1.2.3,被調(diào)用者的注冊地址,是可以被調(diào)用者的運(yùn)行環(huán)境直接訪問的;

調(diào)用者代碼

@FeignClient(name="FEEINTE",path="/feeinte")
public interface FeeInterfaceService {
   @RequestMapping(value="selectAllCi")
   List<Ci> selectAllCi();

被調(diào)用者配置文件

feeinte服務(wù)的配置文件

server.port=1903
spring.application.name=FEEINTE
#server端的hostname
eureka.instance.hostname=223.70.130.11
#注冊到server的實(shí)例id,具備唯一性
eureka.instance.instance-id=${eureka.instance.hostname}:${server.port}/${spring.application.name}
#注冊服務(wù)時(shí)是否使用IP注冊,默認(rèn)false
eureka.instance.prefer-ip-address=true
#server端的ip地址
eureka.instance.ip-address=223.70.130.11

1.2.4,后臺(tái)運(yùn)行過程:調(diào)用者請求FEEINTE,到eureka注冊中心根據(jù)FEEINTE獲得223.70.130.11和1903,拼接成最終訪問地址223.70.130.11:1903/feeinte/selectAllCi

其中feeinte和tomcat/webapps文件夾名稱一致;

2,常見異常信息和處理方案

2.1,找不到FEEINTE;除了檢查被調(diào)用方名稱,正常啟動(dòng)外,還要留意服務(wù)注冊到注冊中心需要一定的時(shí)間;

2.2,連接拒絕

feign.RetryableException: Connection refused: connect executing GET http://FEEINTE/feeinte/selectAllCi

at feign.FeignException.errorExecuting(FeignException.java:67)

at feign.SynchronousMethodHandler.executeAndDecode(SynchronousMethodHandler.java:104)

at feign.SynchronousMethodHandler.invoke(SynchronousMethodHandler.java:76)

at feign.ReflectiveFeign$FeignInvocationHandler.invoke(ReflectiveFeign.java:103)

at com.sun.proxy.$Proxy92.selectAllCity(Unknown Source)

2.3,連接超時(shí)

feign.RetryableException: Connection timed out: connect executing GET http://FEEINTE/feeinte/selectAllCi

at feign.FeignException.errorExecuting(FeignException.java:67)

at feign.SynchronousMethodHandler.executeAndDecode(SynchronousMethodHandler.java:104)

at feign.SynchronousMethodHandler.invoke(SynchronousMethodHandler.java:76)

3,分析過程:

3.1,當(dāng)調(diào)用失敗的時(shí)候,把path直接替換為url;確保被調(diào)用端服務(wù)是正常的;

替換前

@FeignClient(name="FEEINTE",path="/feeinte")

替換后

@FeignClient(name="FEEINTE",url="http://223.70.160.141:1903/feeinte/")

3.2,查看具體報(bào)錯(cuò)信息中能體現(xiàn)實(shí)際的后臺(tái)地址

2023-02-24 13:44:36.433? INFO 32373 --- [-nio-443-exec-9] c.n.l.DynamicServerListLoadBalancer????? : DynamicServerListLoadBalancer for client FEEINTERFACE initialized: DynamicServerListLoadBalancer:{NFLoadBalancer:name=FEEINTE,current list of Servers=[223.70.130.141:1903],Load balancer stats=Zone stats: {defaultzone=[Zone:defaultzone;????? Instance count:1;?????? Active connections count: 0;??? Circuit breaker tripped count: 0;?????? Active connections per server: 0.0;]
},Server stats: [[Server:223.70.130.141:1903;? Zone:defaultZone;?????? Total Requests:0;?????? Successive connection failure:0;??????? Total blackout seconds:0;?????? Last connection made:Thu Jan 01 08:00:00 CST 1970;????? First connection made: Thu Jan 01 08:00:00 CST 1970;??????? Active Connections:0;?? total failure count in last (1000) msecs:0;???? average resp time:0.0;? 90 percentile resp time:0.0;??? 95 percentile resp time:0.0;??? min resp time:0.0;????? max resp time:0.0;? stddev resp time:0.0]
]}ServerList:org.springframework.cloud.netflix.ribbon.eureka.DomainExtractingServerList@32dc7614
feign.RetryableException: Connection refused (Connection refused) executing GET http://FEEINTE/feeinte/selectAllCi

3.2.1,根據(jù)實(shí)際請求地址,排查客戶端配置文件;文章來源地址http://www.zghlxwxcb.cn/news/detail-785073.html

到了這里,關(guān)于springboot遠(yuǎn)程調(diào)用常見問題feign.RetryableException: Connection timed out的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 常見問題03:SpringBoot項(xiàng)目啟動(dòng)初始化數(shù)據(jù)(執(zhí)行sql文件)

    常見問題03:SpringBoot項(xiàng)目啟動(dòng)初始化數(shù)據(jù)(執(zhí)行sql文件)

    使用外部資源中定義的 SQL 腳本填充、初始化或清理數(shù)據(jù)庫。 調(diào)用addScript(org.springframework.core.io.Resource)以添加單個(gè) SQL 腳本位置。 調(diào)用addScripts(org.springframework.core.io.Resource…)以添加多個(gè) SQL 腳本位置。 請參閱此類中的 setter 方法以獲取更多配置選項(xiàng)。 調(diào)用populate(java.sql.Connect

    2024年02月13日
    瀏覽(34)
  • PyCharm環(huán)境下Git與Gitee聯(lián)動(dòng):本地與遠(yuǎn)程倉庫操作實(shí)戰(zhàn)及常見問題解決方案

    PyCharm環(huán)境下Git與Gitee聯(lián)動(dòng):本地與遠(yuǎn)程倉庫操作實(shí)戰(zhàn)及常見問題解決方案

    寫在前面 :本博客僅作記錄學(xué)習(xí)之用,部分圖片來自網(wǎng)絡(luò),如需引用請注明出處,同時(shí)如有侵犯您的權(quán)益,請聯(lián)系刪除! 在軟件開發(fā)中,版本控制是一個(gè)不可或缺的工具。隨著項(xiàng)目的增長和團(tuán)隊(duì)的擴(kuò)大,管理源代碼的變更、協(xié)作和跟蹤變得愈發(fā)重要。Git正是為了滿足這些需

    2024年04月25日
    瀏覽(24)
  • JDK9~17+Springboot3 @Resource常見問題和解決方案

    JDK9~17+Springboot3 @Resource常見問題和解決方案

    因?yàn)镴DK版本升級(jí)的改動(dòng),在Jdk9~17環(huán)境下,搭建Springboot項(xiàng)目,會(huì)出現(xiàn)原有@Resource(javax.annotation.Resource)不存在的問題,導(dǎo)致項(xiàng)目從Jdk8遷移到高版本時(shí)遇到的問題 原因 你可能會(huì)問,為什么javax.annotation.Resource注解不存在呢? ?從Jdk9開始,JavaEE從Jdk中分離,jdk就移除掉了javax.a

    2024年02月04日
    瀏覽(99)
  • GPU版本pytorch的安裝,配套環(huán)境python、Cuda、Anaconda安裝和版本選擇,及常見問題調(diào)用gpu返回false

    GPU版本pytorch的安裝,配套環(huán)境python、Cuda、Anaconda安裝和版本選擇,及常見問題調(diào)用gpu返回false

    前言 :第一次裝這個(gè)我也很懵,就想記錄一下交流經(jīng)驗(yàn),這個(gè)安裝最麻煩的是需要各個(gè) 版本 都需要 對(duì)應(yīng) 。我也看了很多教程網(wǎng)上基本上安裝都是cpu版本,就官網(wǎng)鏈接安裝下來也是cpu版本,然后就不能調(diào)用顯卡。 本教程使用python3.9、pytorch1.8.0、Cuda11.2版本、Cudnn8.8.1,這個(gè)

    2024年02月03日
    瀏覽(30)
  • SpringCloud Alibaba(一)微服務(wù)簡介+Nacos的安裝部署與使用+Nacos集成springboot實(shí)現(xiàn)服務(wù)注冊+Feign實(shí)現(xiàn)服務(wù)之間的遠(yuǎn)程調(diào)用+負(fù)載均衡+領(lǐng)域劃分

    SpringCloud Alibaba(一)微服務(wù)簡介+Nacos的安裝部署與使用+Nacos集成springboot實(shí)現(xiàn)服務(wù)注冊+Feign實(shí)現(xiàn)服務(wù)之間的遠(yuǎn)程調(diào)用+負(fù)載均衡+領(lǐng)域劃分

    目錄 一.認(rèn)識(shí)微服務(wù) 1.0.學(xué)習(xí)目標(biāo) 1.1.單體架構(gòu) 單體架構(gòu)的優(yōu)缺點(diǎn)如下: 1.2.分布式架構(gòu) 分布式架構(gòu)的優(yōu)缺點(diǎn): 1.3.微服務(wù) 微服務(wù)的架構(gòu)特征: 1.4.SpringCloud 1.5Nacos注冊中心 1.6.總結(jié) 二、Nacos基本使用安裝部署+服務(wù)注冊 (一)linux安裝包方式單節(jié)點(diǎn)安裝部署 1. jdk安裝配置 2. na

    2024年02月09日
    瀏覽(29)
  • [RPC]:Feign遠(yuǎn)程調(diào)用

    [RPC]:Feign遠(yuǎn)程調(diào)用

    摘要:RestTemplate;Feign;遠(yuǎn)程調(diào)用; Feign是一個(gè)簡化HTTP客戶端編寫的框架,通過聲明式方式將遠(yuǎn)程服務(wù)調(diào)用封裝成簡單接口調(diào)用。 1.2.1 使用RestTemplate發(fā)送遠(yuǎn)程調(diào)用代碼 要求:系統(tǒng)調(diào)用者在查詢訂單的同時(shí),根據(jù)訂單中包含的userId查詢出用戶信息,一起返回。 1.2.1.1 項(xiàng)目示例

    2024年02月10日
    瀏覽(22)
  • SpringCloud --- Feign遠(yuǎn)程調(diào)用

    SpringCloud --- Feign遠(yuǎn)程調(diào)用

    先來看我們以前利用RestTemplate發(fā)起遠(yuǎn)程調(diào)用的代碼: 存在下面的問題: 代碼可讀性差,編程體驗(yàn)不統(tǒng)一 參數(shù)復(fù)雜URL難以維護(hù) Feign是一個(gè)聲明式的http客戶端,官方地址:GitHub - OpenFeign/feign: Feign makes writing java http clients easier 其作用就是幫助我們優(yōu)雅的實(shí)現(xiàn)http請求的發(fā)送,解決

    2024年02月05日
    瀏覽(18)
  • 搭建feign遠(yuǎn)程調(diào)用環(huán)境

    在我的SpringCloud專欄中已經(jīng)介紹過SpringCloud五大組件的環(huán)境搭建,各個(gè)環(huán)境的搭建都有詳細(xì)的步驟講解,之前我們說過各個(gè)服務(wù)搭建都是不依賴于之前的環(huán)境的,本節(jié)介紹的Feign服務(wù)間遠(yuǎn)程調(diào)用也是,本次也是側(cè)重于環(huán)境搭建,F(xiàn)eign的作用我們之前已經(jīng)介紹過了??梢圆榭矗?

    2024年01月17日
    瀏覽(23)
  • 微服務(wù)遠(yuǎn)程調(diào)用Feign

    微服務(wù)遠(yuǎn)程調(diào)用Feign

    目錄 RPC概述 什么是Feign? RibbonFeign對(duì)比 Feign的設(shè)計(jì)架構(gòu) Spring Cloud Alibaba快速整合Feign Spring Cloud Feign擴(kuò)展 日志配置 契約配置 通過攔截器實(shí)現(xiàn)參數(shù)傳遞 自定義攔截器實(shí)現(xiàn)認(rèn)證邏輯 超時(shí)時(shí)間配置 微服務(wù)之間如何方便優(yōu)雅的實(shí)現(xiàn)服務(wù)間的遠(yuǎn)程調(diào)用? RPC 全稱是 Remote Procedure Call ,

    2024年03月14日
    瀏覽(17)
  • 【微服務(wù)】Feign遠(yuǎn)程調(diào)用

    【微服務(wù)】Feign遠(yuǎn)程調(diào)用

    ?????????個(gè)人主頁: 五敷有你 ?????? ???系列專欄: 微服務(wù) ??穩(wěn)中求進(jìn),曬太陽 先來看我們以前利用RestTemplate發(fā)起遠(yuǎn)程調(diào)用的代碼: 存在下面的問題: 代碼可讀性差,編程體驗(yàn)不統(tǒng)一 參數(shù)復(fù)雜URL難以維護(hù) Feign是一個(gè)聲明式的http客戶端,官方地址:GitHub - OpenF

    2024年03月28日
    瀏覽(42)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包