PathVariable的post、get对比:

clipboard.png

clipboard.png

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

RequestParam的post、get对比:

clipboard.png

clipboard.png

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

clipboard.png

Requestparam 还可以获得post body里的参数,这时为x-www-form-urlencoded,
改成application/json就错了:

clipboard.png

RequestBody的post、get对比:

clipboard.png

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

查看 RequestBody 注解如下:

clipboard.png

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

改为POST请求:

clipboard.png

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

改为POST请求,application/json :

clipboard.png

成功了!

 

转载自:https://segmentfault.com/a/1190000020494316?utm_source=tag-newest

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐