springboot介面引數為List

2021-10-06 22:48:50 字數 869 閱讀 4335

springboot介面訪問,如果是走http請求,那麼引數會預設轉換成鍵值對格式,或者是json字串形式的。

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

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

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

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

在body中,傳值引數,list 使用括起來

}@responsebody 沒有該註解的時候,會發生postman 請求找不到error 404;

@requestbody 沒有該註解的時候,會發生引數值傳輸不過去;

這樣我們就可以實現通過介面直接傳遞list物件資料。

其中,list中的物件,我們在傳引數時只要組織的json格式的資料中,包含該物件的屬性以及對應值,介面引數的物件就可以接收到該屬性值。

介面引數為List的如何請求

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

mapper介面引數為map的情況

1 單個引數,那麼直接使用mybatis語法即可。2 多個引數 2.1 多個引數的情況下,如果型別相同的話,比如都是string型別,可以直接使用mybaits的parametertype string 2.1 多個引數,但是型別不相同,比如void add integer factorystatu...

spring boot 登入介面

1.彈出框太醜 引入layer 放到之後可以用如下 檢查是否載入成功 layer.ready function 載入成功結果為 2.介面的設計 bootstrap 3.登入後台 org.mybatis.spring.boot mybatis spring boot starter 1.3.2 它的位...