問題
put請求參數映射成實體類
而參數似乎接受不到,服務器識別為null
解決
在參數前邊加上RequestBody
- @RequestBody主要用來接收前端傳遞給后端的json字符串中的數據的(請求體中的數據的)
一個請求,只能有一個RequestBody
擴展
url無法發送Put請求
- @RequestBody需要把所有請求參數作為json解析,因此,不能包含key=value這樣的寫法在請求url中,所有的請求參數都是一個json
注意設置Content-Type為application/json
- 直接通過瀏覽器輸入url時,@RequestBody獲取不到json對象,需要用java編程或者基於ajax的方法請求,將Content-Type設置為application/json