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

解決Springboot中Feignclient調(diào)用時版本問題

 更新時間:2022年03月01日 08:38:02   作者:Lieforlove  
這篇文章主要介紹了解決Springboot中Feign?client調(diào)用時版本問題,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

現(xiàn)有Springboot項(xiàng)目三個,分別為jpmc-adapter, gsdic-api, twpre-api。gsdic-api, twpre-api是公共的服務(wù),對外提供Restful的API,通過feign client去調(diào)用。

大的背景就是

jpmc-adapter現(xiàn)在需要調(diào)用另外兩個公共的服務(wù)。

Springboot版本:

  • jpmc-adapter           1.5.9
  • gsdic-api                   1.5.9
  • twpre-api                  2.0.5

可以看到j(luò)pmc-adaper和gsdic-api的Springboot版本是一致的。如果jpmc-adaper通過feign client單單調(diào)用 gsdic-api,一切都OK!

現(xiàn)在的情況是:jpmc-adaper既需要調(diào)用 gsdic-api,又需要調(diào)用twpre-api,然后啟動項(xiàng)目的時候就報(bào)錯了

錯誤如下

這是Springboot版本不一致導(dǎo)致的問題

先看jpmc-adaper中是如何去調(diào)用另外兩個服務(wù)的。

大致如下:

1. build.gradle中引入另外兩個公共服務(wù)的jar包。

2. gradle.properties中統(tǒng)一管理依賴版本號,如下:

3. 啟動類中引入公共服務(wù)的配置:

4. 測試類中調(diào)用如下:

其中,twpre-api的FeignClient是來自org.springframework.cloud.openfeign.FeignClient;如下:

而gsdic-api的FeignClient是來自org.springframework.cloud.netflix.feign.FeignClient, 如下:

解決辦法如下

你可以把所以服務(wù)的版本換成一致,這樣就能避免此類問題。但是換版本可能會導(dǎo)致很多問題,這里可以通過如下方式解決:

因?yàn)閖pmc-adapter和gsdic-api的版本是一致的,那么我們在調(diào)用方即jpmc-adapter中重寫twpre-api的FeignClient。

package com.geoswift.jpmc.api; 
import org.springframework.cloud.netflix.feign.FeignClient; 
import com.geoswift.twpre.fapi.TwpreRestAPI; 
@FeignClient(name="twpre", path="/api/twpre/v1")
public interface MyTwpreRestAPI extends TwpreRestAPI {	
}

然后在測試的時候使用我們重寫后的客戶端就行了,如下:

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

相關(guān)文章

  • Java詳細(xì)講解IO流的Writer與Reader操作

    Java詳細(xì)講解IO流的Writer與Reader操作

    Writer與Reader類不能直接調(diào)用,需要使用多帶的方法調(diào)用它們的子類,在他們的前邊加上一個File即可如(FileWriter或FileReader)的多態(tài)方法進(jìn)行其調(diào)用,并且他們也是抽象類調(diào)用需要連接接口Exception,它們的優(yōu)點(diǎn)在于可以直接寫入或讀出內(nèi)容,不需要使用byte轉(zhuǎn)八進(jìn)制
    2022-05-05
  • 使用spring oauth2框架獲取當(dāng)前登錄用戶信息的實(shí)現(xiàn)代碼

    使用spring oauth2框架獲取當(dāng)前登錄用戶信息的實(shí)現(xiàn)代碼

    這篇文章主要介紹了使用spring oauth2框架獲取當(dāng)前登錄用戶信息的實(shí)現(xiàn)代碼,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-07-07
  • springboot 整合 sa-token簡介及入門教程

    springboot 整合 sa-token簡介及入門教程

    Sa-Token 是一個輕量級 Java 權(quán)限認(rèn)證框架,主要解決:登錄認(rèn)證、權(quán)限認(rèn)證、Session會話、單點(diǎn)登錄、OAuth2.0、微服務(wù)網(wǎng)關(guān)鑒權(quán) 等一系列權(quán)限相關(guān)問題,這篇文章主要介紹了springboot 整合 sa-token簡介及入門教程,需要的朋友可以參考下
    2023-05-05
  • Java多線程通信實(shí)現(xiàn)方式詳解

    Java多線程通信實(shí)現(xiàn)方式詳解

    這篇文章主要介紹了Java多線程通信實(shí)現(xiàn)方式詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-11-11
  • Idea打不了斷點(diǎn)如何解決

    Idea打不了斷點(diǎn)如何解決

    這篇文章主要介紹了Idea打不了斷點(diǎn)如何解決的問題,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • Java連接SQL?Server數(shù)據(jù)庫的超詳細(xì)教程

    Java連接SQL?Server數(shù)據(jù)庫的超詳細(xì)教程

    在Java應(yīng)用程序中我們經(jīng)常需要與數(shù)據(jù)庫進(jìn)行交互,一種常見的數(shù)據(jù)庫是Microsoft?SQL?Server,下面這篇文章主要給大家介紹了關(guān)于Java連接SQL?Server數(shù)據(jù)庫的超詳細(xì)教程,需要的朋友可以參考下
    2024-01-01
  • SpringBoot之導(dǎo)入靜態(tài)資源詳解

    SpringBoot之導(dǎo)入靜態(tài)資源詳解

    今天帶大家學(xué)習(xí)SpringBoot導(dǎo)入靜態(tài)資源的過程,文中介紹的非常詳細(xì),對正在學(xué)習(xí)java的小伙伴們有很好地幫助,需要的朋友可以參考下
    2021-05-05
  • springboot框架的全局異常處理方案詳解

    springboot框架的全局異常處理方案詳解

    這篇文章主要介紹了springboot框架的全局異常處理方案,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-03-03
  • JAVA發(fā)送HTTP請求的多種方式詳細(xì)總結(jié)

    JAVA發(fā)送HTTP請求的多種方式詳細(xì)總結(jié)

    目前做項(xiàng)目中有一個需求是這樣的,需要通過Java發(fā)送url請求,查看該url是否有效,這時我們可以通過獲取狀態(tài)碼來判斷,下面這篇文章主要給大家介紹了關(guān)于JAVA發(fā)送HTTP請求的多種方式總結(jié)的相關(guān)資料,需要的朋友可以參考下
    2023-01-01
  • 聊聊SpringBoot使用Nacos進(jìn)行服務(wù)注冊發(fā)現(xiàn)與配置管理問題

    聊聊SpringBoot使用Nacos進(jìn)行服務(wù)注冊發(fā)現(xiàn)與配置管理問題

    Nacos支持基于DNS和基于RPC的服務(wù)發(fā)現(xiàn)(可以作為springcloud的注冊中心)、動態(tài)配置服務(wù)(可以做配置中心)、動態(tài)?DNS?服務(wù)。本文重點(diǎn)給大家介紹SpringBoot使用Nacos進(jìn)行服務(wù)注冊發(fā)現(xiàn)與配置管理,感興趣的朋友一起看看吧
    2022-01-01

最新評論

合阳县| 大化| 江津市| 东丽区| 郯城县| 南和县| 九台市| 哈尔滨市| 故城县| 巴塘县| 昭苏县| 黔西县| 南丰县| 岢岚县| 建瓯市| 焉耆| 中宁县| 栖霞市| 广安市| 潞西市| 探索| 佳木斯市| 基隆市| 大埔区| 彰化县| 重庆市| 中牟县| 旬阳县| 泸定县| 巧家县| 凌云县| 晋中市| 武汉市| 葫芦岛市| 攀枝花市| 临城县| 离岛区| 固安县| 彭水| 那坡县| 图片|