0


ApiPost/Postman 传参赋值详解

传参是字符串集合:list

当使用getMapping()时,使用@requestParam("strs") List<String> strs

ApiPost

还有一种写法:

当使用PostMapping()时,使用requestBody

APIPost

即:

如果是List<Integer>

详细说一下:

如果使用requestParam 注意

@RequestParam

里的

value

一定要带上中括号:

或者

传参是字符串集合Map:

ApiPost

多种情况:

传参在路径上

拼接传参

这里之所以这么复杂,是因为还上传了文件格式,如果不需要上传文件,直接包装成requestBody

即如下:

@RequestBody

一般用来处理Content-Type:"application/json,application/xml"两种格式的请求,能够将传过来的参数自动封装成指定类上。

但是文件上传Content-Type不是这个,所以两者只能求同不能存异。

@RequestParam

通过注解@RequestParam可以轻松的将URL中的参数绑定到处理函数方法的变量中。

v1/list?page=1&pageSize=1

@PathVariable

通过 @PathVariable 可以将 URL 中占位符参数绑定到控制器处理方法的入参中:URL 中的 {xxx} 占位符可以通过@PathVariable(“xxx”) 绑定到操作方法的入参中。

v1/info/{roomId}  

@Param

作用与dao层,把方法中的传参映射到sql中。

@Mapper
public interface UserMapper {
    Integer insert(@Param("username") String username, @Param("address") String address);
}

对于xml文件如下:

insert into user (username,address) values (#{username},#{address});

ApiPost

参数格式:

参数:数组类型 Integer[] ids

另一种(这两种都没试,我用的requestbody)

后台接收数组

运行代码:

标签: postman 测试工具

本文转载自: https://blog.csdn.net/Jie_Li_Wen/article/details/129139844
版权归原作者 Jie_Li_Wen 所有, 如有侵权,请联系我们删除。

“ApiPost/Postman 传参赋值详解”的评论:

还没有评论