Postman test the correct posture of Array, List, Map input API

table of Contents

An Array 

1.1 Spring uses @RequestParam to parse simple arrays

1.2 Spring uses @RequestBody to parse simple arrays

Two List

2.1 Spring uses @RequestParam to parse simple lists

2.2 Spring uses @RequestBody to parse simple lists

2.3 Spring uses @RequestBody to parse list objects

Three Map

3.1 Spring uses @RequestParam to parse map 

3.2 Spring uses @RequestBody to parse map 


An Array 

1.1 Spring uses @RequestParam to parse simple arrays

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

Postman request method one

Postman request method two

Postman request method three

Postman request method four

 

1.2 Spring uses @RequestBod y to parse simple arrays

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

postman request method

Two List

2.1 Spring uses @RequestParam to parse simple lists

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

Postman request method one

Postman request method two

2.2 Spring uses @RequestBod y to parse simple lists

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

postman request method

2.3 Spring uses @RequestBod y to parse list objects

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

postman request method

Three Map

3.1 Spring uses @RequestParam to  parse map 

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

postman request method

3.2 Spring uses @RequestBody to  parse map 

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

WeChat public account: "New Monkey One Horse", scan on WeChat.

Guess you like

Origin blog.csdn.net/jack1liu/article/details/110905222