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

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

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

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

OpenFeign在SpringCloud體系中并不少見

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

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

在啟動(dòng)類加上開啟Feign的注解

  • @EnableDiscoveryClient
  • @EnableFeignClients

以上處理完之后

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

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

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

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

總結(jié)

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

相關(guān)文章

最新評(píng)論