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

使用feign調(diào)用接口時調(diào)不到get方法的問題及解決

 更新時間:2022年03月17日 10:08:44   作者:菜鳥的自我素養(yǎng)  
這篇文章主要介紹了使用feign調(diào)用接口時調(diào)不到get方法的問題及解決,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

feign調(diào)用接口調(diào)不到get方法

記錄今天在使用springcloud的feign調(diào)用接口時踩的坑。

調(diào)用的方法是get方法時調(diào)用不到接口的問題

1.feign調(diào)用時默認的請求方式是post請求,所以如果是要調(diào)用的請求為get請求,并且有參數(shù)傳遞時的解決方法:

(1)在調(diào)用的接口上需要給參數(shù)添加@RequestParam注解

@RequestMapping(value = “/cust-archives”, method = RequestMethod.GET)
public List query(@RequestParam String queryCust,@RequestHeader(name=“Range”,required=true)String range) throws Exception;

(2)被調(diào)用的接口的參數(shù)使用restful風格的形式直接拼接參數(shù),給調(diào)用接口的參數(shù)添加@PathVariable注解,

(3)使用json傳值的方式進行數(shù)據(jù)傳輸,給調(diào)用的方法的參數(shù)添加RequestBody

(4)如果需要傳請求頭信息,需要在調(diào)用的接口中添加一個參數(shù),并給參數(shù)加上@RequestHeader(name=“Range”,required=true)注解

例如:

@RequestHeader(name=“Range”,required=true)String range

feign調(diào)用拿不到數(shù)據(jù)

看著是沒事問題,代碼也是和user service一樣但是就是拿不到數(shù)據(jù),直接調(diào)用又可以

@PostMapping("/getUserById")
BaseResponse<User> getUserById(Integer id);

要加 @RequestParam就好了

@PostMapping("/getUserById")
BaseResponse<User> getUserById(@RequestParam("id") Integer id);

@RequestParam比起 @PathVariable更加坑,@PathVariable啟動會報錯,@RequestParam則是默默無聲

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

相關(guān)文章

  • springboot 使用poi進行數(shù)據(jù)的導出過程詳解

    springboot 使用poi進行數(shù)據(jù)的導出過程詳解

    這篇文章主要介紹了springboot 使用poi進行數(shù)據(jù)的導出過程詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-09-09
  • 詳解java封裝繼承多態(tài)

    詳解java封裝繼承多態(tài)

    這篇文章主要介紹了java封裝繼承多態(tài),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-03-03
  • struts2實現(xiàn)簡單文件下載功能

    struts2實現(xiàn)簡單文件下載功能

    這篇文章主要為大家詳細介紹了struts2實現(xiàn)簡單文件下載功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • Java調(diào)用Shell命令的方法

    Java調(diào)用Shell命令的方法

    這篇文章主要介紹了Java調(diào)用Shell命令的方法,實例分析了java調(diào)用shell命令的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-07-07
  • springmvc配置線程池Executor做多線程并發(fā)操作的代碼實例

    springmvc配置線程池Executor做多線程并發(fā)操作的代碼實例

    今天小編就為大家分享一篇關(guān)于springmvc配置線程池Executor做多線程并發(fā)操作的代碼實例,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-03-03
  • java判斷是否為圖片的步驟和方法

    java判斷是否為圖片的步驟和方法

    在本篇內(nèi)容里小編給大家分享的是關(guān)于java判斷是否為圖片的做法和步驟,需要的朋友們學習下。
    2018-12-12
  • IDEA中scala生成變量后自動顯示變量類型問題

    IDEA中scala生成變量后自動顯示變量類型問題

    這篇文章主要介紹了IDEA中scala生成變量后自動顯示變量類型問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • Mybatis velocity腳本的使用教程詳解(推薦)

    Mybatis velocity腳本的使用教程詳解(推薦)

    很多朋友不清楚在mybatis可以使用各種腳本語言來定義Mapper文件里面的動態(tài)SQL;目前mybatis支持的腳本語言有XML(默認的);Velocity和Freemarker三種。下面通過本文給大家介紹Mybatis velocity腳本的使用,一起看看吧
    2016-11-11
  • IDEA一鍵部署SpringBoot項目到服務器的教程圖解

    IDEA一鍵部署SpringBoot項目到服務器的教程圖解

    本文通過圖文并茂的形式給大家介紹IDEA一鍵部署SpringBoot項目到服務器的教程,非常不錯,給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2022-02-02
  • 解析iReport自定義行數(shù)分頁的操作方法

    解析iReport自定義行數(shù)分頁的操作方法

    ireport默認都是自動分頁數(shù)據(jù)超出頁面長度就會自動分到下一頁,但有時候業(yè)務需要一頁只顯示固定幾行這時候就需要自定義條數(shù)了。下面看具體操作吧
    2021-10-10

最新評論