介面引數為List的如何請求

2021-10-06 16:01:03 字數 673 閱讀 1597

大家都知道,spring mvc請求,如果是走http請求,那麼引數會預設轉換成鍵值對格式,或者是json字串形式的,

今天就遇到乙個場景,我需要乙個list結構的引數,list裡面又是map,那我們該怎麼傳參呢?

我們不能再瀏覽器上直接拼接引數發請求了,例如:

這樣的格式是不被允許的,請求會報錯。

那麼我們轉換思路,既然是json格式的引數,那我們就發json吧

恩,這樣就ok了

那我們的**怎麼寫呢,這裡寫個測試用例

@test

public void querylivecourseinfotest() catch (restclientexception e)

}

請求介面,引數要加@requestbody

@responsebody

public resultmsg querylivecourseinfo(@requestbody list> paramlist)

ok,完美解決!

如有理解不對的地方,歡迎小夥伴指正!

springboot介面引數為List

springboot介面訪問,如果是走http請求,那麼引數會預設轉換成鍵值對格式,或者是json字串形式的。今天就遇到乙個場景,我需要乙個list結構的引數,list裡面又是物件,那我們該怎麼傳參呢?我們不能再瀏覽器上直接拼接引數發請求了,例如 這樣的格式是不被允許的,請求會報錯。那麼我們轉換思路...

請求SpringMVC介面如何傳引數

controller介面 controller測試 建立乙個類,攜帶多個引數 controller介面 controller測試 注意 如果後台可以接收到前台傳遞的引數,但是無法將物件轉換為json返回,出現500錯誤 是因為springmvc預設是沒有物件轉換成json的轉換器,所以需要手動新增j...

SpringMVC用List接收請求引數

spring mvc後台處理陣列物件。如下兩種方法是相同的,但是引數好像只能是基本資料型別,不能是物件陣列或者物件list 有待考證 接收listlist a,b,c,d 接收listlist a,b,c,d 1 request parameters中list a,b,c 2 必須寫上 reques...