问题:
这里是请求体里传递数据,
@RequestMapping(value = "/books",method = RequestMethod.PUT)
@ResponseBody
public String update(@RequestParam Book book){
System.out.println("book update ..."+ book);
return "{'module':'book update'}";
}
但是我这里是用请求参数的注解@RequestParam 有来处理接收的请求参数
请求和接收请求数据的不一致,所以报异常,请求的参数不存在。
解决:
方式1.将请求改为请求参数
方式2:将接收请求的改为接收请求体数据,即将@RequestParam 改为 @RequestBody