feign get方法使用物件引數

2021-09-26 15:26:00 字數 682 閱讀 3565

feign中和controller中不一樣的地方

controller中可以get方法使用物件引數無需任何註解,可預設繫結到物件

@apioperation

("分頁列表")(

"/paged"

)fun

getpaged

(query: userquery)

: responseentity

>

而在feign的client中必須對每乙個引數都加上註解,否則會報錯。feign有提供乙個註解@querymap,來處理get方法的物件引數,不過和spring的機制衝突。所以spring提供了乙個@springquerymap註解。

("/paged"

)fun

getpaged

(@springquerymap query: userquery)

: page

需要注意的是在controller中,get方法可以有多個物件引數,無需額外的註解都能自動繫結。

而在feign中,@springquerymap雖然可以和@requestparam、@pathvariable混用

但是引數列表中只能使用乙個@springquerymap註解,多個只有乙個會生效。即feign中的get方法最多只能有乙個物件引數

feign get請求使用物件接收引數報錯

我們知道springboot get請求時,引數多的時候我們可以使用請求物件來接收,像下面這樣 apioperation value 根據不同引數獲取不同表資料 response picaresponse.class,notes demo public picaresponsegetmegrezda...

vue物件傳參(物件)

將要跳轉的頁面 傳遞引數 用json.stringify 轉換完畢後,再用encodeuricomponent 將引數轉換一下,就可以傳參了 let obj var arr json.stringify this.obj this.router.push shop endcodeuricompone...

AfxBeginThread 的使用方法引數介紹

使用者介面執行緒和工作者執行緒都是由afxbeginthread建立的,mfc提供了兩個過載版的afxbeginthread,乙個用於使用者介面執行緒,另乙個用於工作者執行緒。使用者介面執行緒的afxbeginthread cwinthread afxapi afxbeginthread afx t...