PostMan传@RequestParam修饰的数组方式
PostMan传@RequestParam修饰的数组
笔者今天被一个问题困扰了一段时间
看如下代码:
@RestController @RequestMapping("/getTest") public class GetTestController { @RequestMapping("/listRaramTest") public List<String> listRaramTest(@RequestParam("userIdList") List<String> userIdList){ return userIdList; } }
@RequestParam修饰了一个list
那么用PostMan该如何传入数组呢?
实际上很简单
在这里记录一下:
其实只要按参数名字传入一个按都好分隔的字符串就好了
param参数数组使用注意点
1、只能为一位数组使用 params 关键字
不能为多为数组使用,否则编译不能通过。
2、不能只依赖 params 关键字来重载一个方法
params 关键字不构成方法签名的一部分,例如:
//编译时错误:重复的声明 public static int Max(int[] paramList) ... public static int Max(params int[] paramList) ...
3、不允许为 params
数组指定 ref 或 out修饰符。
4、params 数组
必须是方法的最后一个参数,没个方法中也只能有一个 params 数组参数。
//编译时错误 public static int Max(params int[] paramList,int i) ...
5、非params方法优先
public static int Max(int first,int second) //优先 ... public static int Max(params int[] paramList) ...
对于上面的重载方法,传入两个 int 参数时,调用上面的方法,传入其它任意数量的 int 参数时,调用下面的方法。这样做并非多余,实则起到优化作用。
6、有歧义的重载编译不能通过
//编译时错误 public static int Max(params int[] paramList) ... public static int Max(int i, params int[] paramList) ...
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
Java应用启动停止重启Shell脚本模板server.sh
这篇文章主要为大家介绍了Java应用启动、停止、重启Shell脚本模板server.sh,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2023-08-08Java使用ByteArrayOutputStream 和 ByteArrayInputStream 避免重复读取配置文
这篇文章主要介绍了Java使用ByteArrayOutputStream 和 ByteArrayInputStream 避免重复读取配置文件的方法,需要的朋友可以参考下2015-12-12Spring @ExceptionHandler注解统一异常处理和获取方法名
这篇文章主要介绍了Spring注解之@ExceptionHandler 统一异常处理和获取方法名,在实际项目中,合理使用@ExceptionHandler能够提高代码的可维护性和用户体验,通过本文的解析和实践,读者可以更好地理解和掌握@ExceptionHandler的用法和原理2023-09-09Mybatis-Plus使用ID_WORKER生成主键id重复的解决方法
本文主要介绍了Mybatis-Plus使用ID_WORKER生成主键id重复的解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2022-07-07
最新评论