springboot各种传参方式与postget请求

PathVariable的post、get对比:

Get、post都可以获得路径参数。

RequestParam的post、get对比:

Get、post都可以获得问号后的请求参数。

RequestBody的post、get对比:

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

查看 RequestBody 注解如下:

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

改为POST请求:

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

改为POST请求,application/json :

成功了!

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理