Spring Rest Api:
@RequestMapping(value={"/save-userlist"}, method=RequestMethod.POST)
public ResponseEntity<?> saveUserList(@RequestBody UserListDTO userListDTO, @RequestBody List<User> users, @RequestParam Integer userId) {
ResponseEntity<?> response= null;
try{
logger.debug(userListDTO, );
logger.debug(users, );
return ResponseEntity.status(HttpStatus.OK).body("success");
}
catch(Exception e){
logger.debug(e.getMessage());
}
return response;
}
任何人都可以建议我如何从angular4
将多个参数传递给Web-API答案 0 :(得分:0)
如果我错了,请纠正我,但你只能通过1个请求正文。您的请求正文应该是1个对象,其中包含json格式的所有变量,这将自动序列化为UserListDRO对象。
请参阅this example:
方法参数用户使用@RequestBody注释进行标记。谢谢 对于这个注释,Spring将尝试绑定请求体[哪个 可以是JSON / XML / Other]到用户对象[表示装箱新用户对象 在请求正文中找到的详细信息,如用户名,年龄等。], 基于Http请求中的Content-Type标头。