1. 程式人生 > >簡單記錄下@RequestBody

簡單記錄下@RequestBody

csdn 綁定 標註 記錄 根據 body tail XML tro

內容參考自博客: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