-
@RequestBody ajax中声明 contentType: “application/json; charset=utf-8” ,也就是json数据;
注意:
-
前后参数必须一致;
高级的表达:将http的输入流装配到目标类时,会根据json的key来匹配目标类的属性 -
一般使用在post请求中;
-
@RequestParam ajax没有声明contentType,即默认时,用这个。
-
可以使用在get、post请求中
- @PathVariable 参数放url中时
- @RequestMapping("/yourUrl/{yourDataName1}/{yourDataName2}")
对比:
- 一个请求,只有一个RequestBody;一个请求,可以有多个RequestParam。
- RequestBody 接收的是请求体里面的数据;而RequestParam接收的是key-value里面的参数。