路徑變量/請求參數的綁定
@PathVariable:在請求url中獲取路徑變量值、需要參數在url中占位,例如請求為/xxx/111
,映射路徑為/xxx/{id}
- name:對應路徑變量名
- value:同name
- required:默認為true
@RequestParam:在請求體的query string parameters
中獲取請求參數(key-value),即request.getParameter()
,例如url為/xxx?a=1
,映射路徑為/xxx
,指定的參數可以是普通元素、 數組、集合、對象等等
- value:對應請求參數名
- name:同value
- required:默認為true
- defaultValue:默認值
@RequestBody:用來接收前端傳遞給后端的json字符串中的數據的(請求體中的數據的),處理Post請求,封裝表單,@RequestBody最多只能有一個
一個請求,只有一個RequestBody;一個請求,可以有多個RequestParam。