小言_互联网的博客

postman 测试 Array、List、Map 入参 API 正确姿势

320人阅读  评论(0)

目录

一 Array 

1.1 spring 以 @RequestParam 解析简单数组

1.2 spring 以 @RequestBody 解析简单数组

二 List

2.1 spring 以 @RequestParam 解析简单列表

2.2 spring 以 @RequestBody 解析简单列表

2.3 spring 以 @RequestBody 解析列表对象

三 Map

3.1 spring 以 @RequestParam 解析map 

3.2 spring 以 @RequestBody 解析map 


一 Array 

1.1 spring 以 @RequestParam 解析简单数组


  
  1. @RequestMapping(value = "/getByIds" ,method = RequestMethod.POST)
  2. public RetDTO getByIds(@RequestParam(value = "ids") Long[] ids){
  3. return RetDTO.getReturnJson(userService.getByIds(ids));
  4. }

postman 请求方式一

postman 请求方式二

1.2 spring 以 @RequestBody 解析简单数组


  
  1. @RequestMapping(value = "/getByIds" ,method = RequestMethod.POST)
  2. public RetDTO getByIds(@RequestBody Long[] ids){
  3. return RetDTO.getReturnJson(userService.getByIds(ids));
  4. }

postman 请求方式

二 List

2.1 spring 以 @RequestParam 解析简单列表


  
  1. @RequestMapping(value = "/getByIds" ,method = RequestMethod.POST)
  2. public RetDTO getByIds(@RequestParam("ids") List<Long> ids){
  3. return RetDTO.getReturnJson(userService.getByIds(ids));
  4. }

postman 请求方式一

postman 请求方式二

2.2 spring 以 @RequestBody 解析简单列表


  
  1. @RequestMapping(value = "/getByIds" ,method = RequestMethod.POST)
  2. public RetDTO getByIds(@RequestBody List<Long> ids){
  3. return RetDTO.getReturnJson(userService.getByIds(ids));
  4. }

postman 请求方式

2.3 spring 以 @RequestBody 解析列表对象


  
  1. @RequestMapping(value = "/getByIds" ,method = RequestMethod.POST)
  2. public RetDTO getByIds(@RequestBody List<User> userList){
  3. return RetDTO.getReturnJson(userService.getByIds(userList));
  4. }

postman 请求方式

三 Map

3.1 spring 以 @RequestParam 解析map 


  
  1. @RequestMapping(value="/getById", method=RequestMethod.GET)
  2. public RetDTO<User> getById(@RequestParam Map<String, Long> map) {
  3. return RetDTO.getReturnJson(userService.getUserById(map.get( "id")));
  4. }

postman 请求方式

3.2 spring 以 @RequestBody 解析map 


  
  1. @RequestMapping(value="/getById", method=RequestMethod.GET)
  2. public RetDTO<User> getById(@RequestBody Map<String, String> map) {
  3. return RetDTO.getReturnJson(userService.getUserById(map));
  4. }

微信公众号:「新猿一马」,微信扫一扫。


转载:https://blog.csdn.net/jack1liu/article/details/110905222
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场