簡單記錄下@RequestBody
內容參考自博客:https://blog.csdn.net/ff906317011/article/details/78552426
這個標註是用來註釋controller中的請求方法中的參數的,那麽什麽時候要用這個註解呢?
主要看請求的方式和請求header的編碼方式:
1.請求方式為get/post時,根據request header Content-Type的值來判斷:
如果Content-Type是application/x-www-form-urlencoded的話,可以選擇用這個註解,但這種情況用@ReauestParam也能處理
(不過似乎如果上傳的是Content-Type是application/x-www-form-urlencoded的json數據的話,可以用@RequestParam 的 Map型數據來接~)
如果是multipart/form-data,這個註解不能處理
如果是像application/json, application/xml其他格式,則必須使用這個註解來處理!(可以直接把傳過來的json數據綁定到對象參數中去)
2.請求方式為get/post時,根據request header Content-Type的值來判斷:
如果Content-Type是application/x-www-form-urlencoded的話,必須用這個註解來處理
如果是multipart/form-data,不能處理
如果是像application/json, application/xml其他格式,必須用這個註解來處理
更多細節到參考博客:https://blog.csdn.net/ff906317011/article/details/78552426上去了解!
簡單記錄下@RequestBody