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

成功了!

相關文章
相關標籤/搜索