亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

解決OpenFeign遠(yuǎn)程調(diào)用返回的對(duì)象總是null問(wèn)題

 更新時(shí)間:2024年11月12日 09:03:26   作者:阿小冰  
OpenFeign在SpringCloud中用于遠(yuǎn)程調(diào)用,配置簡(jiǎn)單,在使用Ribbon或Hystrix時(shí),需要注意path參數(shù)必須以/開(kāi)頭,否則回參會(huì)是null

OpenFeign遠(yuǎn)程調(diào)用返回的對(duì)象總是null

OpenFeign在SpringCloud體系中并不少見(jiàn)

遠(yuǎn)程調(diào)用組件嘛,配置也相當(dāng)簡(jiǎn)單,添加OpenFeign的依賴(lài)

        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-openfeign</artifactId>
        </dependency>

在啟動(dòng)類(lèi)加上開(kāi)啟Feign的注解

  • @EnableDiscoveryClient
  • @EnableFeignClients

以上處理完之后

相當(dāng)于前置條件都已經(jīng)具備了, 但是有些同學(xué)用到了Ribbon或者Hystrix,對(duì)應(yīng)的配置文件該怎么配置這里就不做過(guò)多的贅述了,接下來(lái)我們看一下遠(yuǎn)程調(diào)用接口類(lèi)怎么寫(xiě)的

為了保密,value和path的值我置空了,這兩個(gè)置空的值其實(shí)都是讀取配置文件,做成了動(dòng)態(tài)配置,但是看似沒(méi)問(wèn)題吧,但是我同事再遠(yuǎn)程調(diào)用的時(shí)候,接收的回參總是null,然后排查了小一會(huì),發(fā)現(xiàn)了一個(gè)十分可笑的事情

就是這個(gè)path參數(shù),一定要以“/”開(kāi)頭,雖然在請(qǐng)求的時(shí)候,OpenFeign會(huì)封裝成請(qǐng)求類(lèi),會(huì)自動(dòng)給你拼接上“/”,但是如果你的path不以“/”開(kāi)頭,遠(yuǎn)程調(diào)用的回參一直都會(huì)是null

問(wèn)題不是大問(wèn)題,主要是我寫(xiě)的時(shí)候有自己的規(guī)范,沒(méi)有省略這個(gè)“/”,平常開(kāi)發(fā)也沒(méi)注意,也是巧了!

總結(jié)

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

相關(guān)文章

  • 教你用Springboot實(shí)現(xiàn)攔截器獲取header內(nèi)容

    教你用Springboot實(shí)現(xiàn)攔截器獲取header內(nèi)容

    項(xiàng)目中遇到一個(gè)需求,對(duì)接上游系統(tǒng)是涉及到需要增加請(qǐng)求頭,請(qǐng)求頭的信息是動(dòng)態(tài)獲取的,需要?jiǎng)討B(tài)從下游拿到之后轉(zhuǎn)給上游,文中非常詳細(xì)的介紹了該需求的實(shí)現(xiàn),需要的朋友可以參考下
    2021-05-05
  • springboot+thymeleaf打包成jar后找不到靜態(tài)資源的坑及解決

    springboot+thymeleaf打包成jar后找不到靜態(tài)資源的坑及解決

    這篇文章主要介紹了springboot+thymeleaf打包成jar后找不到靜態(tài)資源的坑及解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • 詳解Maven安裝教程及是否安裝成功

    詳解Maven安裝教程及是否安裝成功

    這篇文章主要介紹了詳解Maven安裝教程及是否安裝成功,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-12-12
  • Java8中方便又實(shí)用的Map函數(shù)總結(jié)

    Java8中方便又實(shí)用的Map函數(shù)總結(jié)

    java8之后,常用的Map接口中添加了一些非常實(shí)用的函數(shù),可以大大簡(jiǎn)化一些特定場(chǎng)景的代碼編寫(xiě),提升代碼可讀性,快跟隨小編一起來(lái)看看吧
    2022-11-11
  • Java單表實(shí)現(xiàn)評(píng)論回復(fù)功能(多種實(shí)現(xiàn)方式)

    Java單表實(shí)現(xiàn)評(píng)論回復(fù)功能(多種實(shí)現(xiàn)方式)

    這篇文章主要介紹了Java單表實(shí)現(xiàn)評(píng)論回復(fù)功能,大家都知道評(píng)論功能有多種實(shí)現(xiàn)方式,本文逐一給大家詳細(xì)講解,需要的朋友可以參考下
    2023-03-03
  • spring/springboot整合curator遇到的坑及解決

    spring/springboot整合curator遇到的坑及解決

    這篇文章主要介紹了spring/springboot整合curator遇到的坑及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • Java ArrayList使用總結(jié)

    Java ArrayList使用總結(jié)

    這篇文章主要介紹了Java ArrayList使用總結(jié),幫助大家更好的理解和學(xué)習(xí)使用Java,感興趣的朋友可以了解下
    2021-03-03
  • Spring Boot 3.0升級(jí)指南

    Spring Boot 3.0升級(jí)指南

    這篇文章主要為大家介紹了Spring Boot 3.0升級(jí)指南,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-02-02
  • Mybatis實(shí)體類(lèi)對(duì)象入?yún)⒉樵?xún)的筆記

    Mybatis實(shí)體類(lèi)對(duì)象入?yún)⒉樵?xún)的筆記

    這篇文章主要介紹了Mybatis實(shí)體類(lèi)對(duì)象入?yún)⒉樵?xún)的筆記,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-06-06
  • Spring Cloud Alibaba使用Sentinel實(shí)現(xiàn)接口限流

    Spring Cloud Alibaba使用Sentinel實(shí)現(xiàn)接口限流

    這篇文章主要介紹了Spring Cloud Alibaba使用Sentinel實(shí)現(xiàn)接口限流,本文詳細(xì)的介紹了Sentinel組件的用法以及接口限流,感興趣的可以了解一下
    2019-04-04

最新評(píng)論