PostMan傳@RequestParam修飾的數(shù)組方式
PostMan傳@RequestParam修飾的數(shù)組
筆者今天被一個問題困擾了一段時間
看如下代碼:
@RestController
@RequestMapping("/getTest")
public class GetTestController {
@RequestMapping("/listRaramTest")
public List<String> listRaramTest(@RequestParam("userIdList") List<String> userIdList){
return userIdList;
}
}
@RequestParam修飾了一個list
那么用PostMan該如何傳入數(shù)組呢?
實(shí)際上很簡單
在這里記錄一下:

其實(shí)只要按參數(shù)名字傳入一個按都好分隔的字符串就好了
param參數(shù)數(shù)組使用注意點(diǎn)
1、只能為一位數(shù)組使用 params 關(guān)鍵字
不能為多為數(shù)組使用,否則編譯不能通過。
2、不能只依賴 params 關(guān)鍵字來重載一個方法
params 關(guān)鍵字不構(gòu)成方法簽名的一部分,例如:
//編譯時錯誤:重復(fù)的聲明 public static int Max(int[] paramList) ... public static int Max(params int[] paramList) ...
3、不允許為 params
數(shù)組指定 ref 或 out修飾符。
4、params 數(shù)組
必須是方法的最后一個參數(shù),沒個方法中也只能有一個 params 數(shù)組參數(shù)。
//編譯時錯誤 public static int Max(params int[] paramList,int i) ...
5、非params方法優(yōu)先
public static int Max(int first,int second) //優(yōu)先 ... public static int Max(params int[] paramList) ...
對于上面的重載方法,傳入兩個 int 參數(shù)時,調(diào)用上面的方法,傳入其它任意數(shù)量的 int 參數(shù)時,調(diào)用下面的方法。這樣做并非多余,實(shí)則起到優(yōu)化作用。
6、有歧義的重載編譯不能通過
//編譯時錯誤 public static int Max(params int[] paramList) ... public static int Max(int i, params int[] paramList) ...
以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
做java這么久了居然還不知道JSON的使用(一文帶你了解)
這篇文章主要介紹了做java這么久了居然還不知道JSON的使用(一文帶你了解),本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-07-07
SpringBoot+Dubbo+Zookeeper實(shí)現(xiàn)簡單分布式開發(fā)的應(yīng)用詳解
這篇文章主要介紹了SpringBoot+Dubbo+Zookeeper實(shí)現(xiàn)簡單分布式開發(fā)的應(yīng)用詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-01-01
淺談java中math類中三種取整函數(shù)的區(qū)別
下面小編就為大家?guī)硪黄獪\談java中math類中三種取整函數(shù)的區(qū)別。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-11-11
SpringBoot替換默認(rèn)的tomcat服務(wù)器的方法
Tomcat是Apache基金下的一個輕量級的Servlet容器,支持Servlet和JSP,Tomcat具有Web服務(wù)器特有的功能,在SpringBoot框架中,我們使用最多的是Tomcat,這是SpringBoot默認(rèn)的容器技術(shù),本文給大家介紹了Spring?Boot如何替換默認(rèn)的tomcat服務(wù)器,需要的朋友可以參考下2024-08-08
SpringBoot之spring.factories的使用方式
這篇文章主要介紹了SpringBoot之spring.factories的使用方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-01-01
Java監(jiān)聽器三種實(shí)現(xiàn)方法代碼解析
這篇文章主要介紹了Java監(jiān)聽器三種實(shí)現(xiàn)方法代碼解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-08-08

