springboot各类传参方式与post、get请求

PathVariable的post、get对比:json

clipboard.png

clipboard.png

Get、post均可以得到路径参数。app

RequestParam的post、get对比:post

clipboard.png

clipboard.png

Get、post均可以得到问号后的请求参数。url

clipboard.png

Requestparam 还能够得到post body里的参数,这时为x-www-form-urlencoded,
改为application/json就错了:spa

clipboard.png

RequestBody的post、get对比:3d

clipboard.png

报错:get请求报错,请求体未找到。code

查看 RequestBody 注解以下:orm

clipboard.png

红框中大体意思:用于绑定请求体参数,可用@Valid注解验证。
也就是说 此注解只接收post请求体中的参数。blog

改成POST请求:ip

clipboard.png

报错:不支持的 Media Type :application/x-www-form-urlencoded

改成POST请求,application/json :

clipboard.png

成功了!

相关文章
相关标签/搜索