PathVariable的post、get对比:
Get、post都可以获得路径参数。
RequestParam的post、get对比:
Get、post都可以获得问号后的请求参数。
Requestparam 还可以获得post body里的参数,这时为x-www-form-urlencoded,
改成application/json就错了:
RequestBody的post、get对比:
报错:get请求报错,请求体未找到。
查看 RequestBody 注解如下:
红框中大致意思:用于绑定请求体参数,可用@Valid注解验证。
也就是说 此注解只接收post请求体中的参数。
改为POST请求:
报错:不支持的 Media Type :application/x-www-form-urlencoded
改为POST请求,application/json :
成功了!
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。