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

解決OpenFeign遠程調(diào)用返回的對象總是null問題

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

OpenFeign遠程調(diào)用返回的對象總是null

OpenFeign在SpringCloud體系中并不少見

遠程調(diào)用組件嘛,配置也相當簡單,添加OpenFeign的依賴

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

在啟動類加上開啟Feign的注解

  • @EnableDiscoveryClient
  • @EnableFeignClients

以上處理完之后

相當于前置條件都已經(jīng)具備了, 但是有些同學用到了Ribbon或者Hystrix,對應的配置文件該怎么配置這里就不做過多的贅述了,接下來我們看一下遠程調(diào)用接口類怎么寫的

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

就是這個path參數(shù),一定要以“/”開頭,雖然在請求的時候,OpenFeign會封裝成請求類,會自動給你拼接上“/”,但是如果你的path不以“/”開頭,遠程調(diào)用的回參一直都會是null

問題不是大問題,主要是我寫的時候有自己的規(guī)范,沒有省略這個“/”,平常開發(fā)也沒注意,也是巧了!

總結(jié)

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

相關(guān)文章

  • Java 多線程并發(fā)編程_動力節(jié)點Java學院整理

    Java 多線程并發(fā)編程_動力節(jié)點Java學院整理

    這篇文章主要介紹了Java 多線程并發(fā)編程的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-05-05
  • SpringBoot實現(xiàn)WebSocket的示例代碼

    SpringBoot實現(xiàn)WebSocket的示例代碼

    這篇文章主要為大家詳細介紹了SpringBoot實現(xiàn)WebSocket的相關(guān)知識,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下
    2024-11-11
  • SpringBoot整合Shiro思路(最新超詳細)

    SpringBoot整合Shiro思路(最新超詳細)

    這篇文章主要介紹了SpringBoot整合Shiro思路(最新超詳細),本文內(nèi)容比較長,通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-03-03
  • Java中的Calendar日歷API用法完全解析

    Java中的Calendar日歷API用法完全解析

    今天特別整理了針對Java中的Calendar日歷API用法完全解析,通過Calendar API我們可以對Calendar所提供的時間日期字段進行各種自定義操作,首先還是從Calendar的基礎(chǔ)入手:
    2016-06-06
  • Java?8?中?Function?接口使用方法介紹

    Java?8?中?Function?接口使用方法介紹

    這篇文章主要介紹了Java?8中?Function接口使用方法介紹,Java8中提供了一個函數(shù)式接口Function,這個接口表示對一個參數(shù)做一些操作然后返回操作之后的值
    2022-06-06
  • Java實現(xiàn)自定義table寬高的示例代碼

    Java實現(xiàn)自定義table寬高的示例代碼

    在桌面應用、管理系統(tǒng)乃至報表工具中,表格(JTable)作為最常用的數(shù)據(jù)展示組件,不僅承載對數(shù)據(jù)的增刪改查,還需要配合布局與視覺需求,而 Java Swing 的 JTable 默認行高和列寬均采用系統(tǒng)或 L&F 的默認值,所以本文給大家介紹了Java實現(xiàn)自定義table寬高
    2025-06-06
  • Java基礎(chǔ)面試題之volatile詳解

    Java基礎(chǔ)面試題之volatile詳解

    Volatile可以看做是輕量級的 Synchronized,它只保證了共享變量的可見性,下面這篇文章主要給大家介紹了關(guān)于Java基礎(chǔ)面試題之volatile的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-06-06
  • Java AOP面向切面編程的概念和實現(xiàn)方式

    Java AOP面向切面編程的概念和實現(xiàn)方式

    AOP是面向切面編程,通過動態(tài)代理將橫切關(guān)注點(如日志、事務)與核心業(yè)務邏輯分離,提升代碼復用性和可維護性,本文給大家介紹Java AOP面向切面編程的概念和實現(xiàn)方式,感興趣的朋友一起看看吧
    2025-09-09
  • 分布式醫(yī)療掛號系統(tǒng)Nacos微服務Feign遠程調(diào)用數(shù)據(jù)字典

    分布式醫(yī)療掛號系統(tǒng)Nacos微服務Feign遠程調(diào)用數(shù)據(jù)字典

    這篇文章主要為大家介紹了分布式醫(yī)療掛號系統(tǒng)Nacos微服務Feign遠程調(diào)用數(shù)據(jù)字典,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪<BR>
    2022-04-04
  • MyBatis映射器mapper快速入門教程

    MyBatis映射器mapper快速入門教程

    使用mapper接口的方式,不用寫接口實現(xiàn)類,直接完成數(shù)據(jù)庫操作,簡單方便。使用mapper接口,采用的是面向接口編程的思想,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習吧
    2022-09-09

最新評論

尼木县| 临漳县| 成武县| 阳东县| 郎溪县| 建阳市| 云林县| 同江市| 扎赉特旗| 汪清县| 卢氏县| 鹤峰县| 饶平县| 鄄城县| 望奎县| 门源| 兰西县| 昌吉市| 巴林右旗| 宜兰市| 金昌市| 什邡市| 镇赉县| 灵台县| 垦利县| 浪卡子县| 登封市| 阿拉尔市| 南召县| 昆明市| 姜堰市| 钦州市| 阿坝县| 江孜县| 巫溪县| 屏边| 白玉县| 武功县| 木里| 唐河县| 阜南县|