大家都知道,spring mvc請求,如果是走http請求,那麼引數會預設轉換成鍵值對格式,或者是json字串形式的,
今天就遇到乙個場景,我需要乙個list結構的引數,list裡面又是map,那我們該怎麼傳參呢?
我們不能再瀏覽器上直接拼接引數發請求了,例如:
這樣的格式是不被允許的,請求會報錯。
那麼我們轉換思路,既然是json格式的引數,那我們就發json吧
恩,這樣就ok了
那我們的**怎麼寫呢,這裡寫個測試用例
@test請求介面,引數要加@requestbodypublic void querylivecourseinfotest() catch (restclientexception e)
}
@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...