springMvc後臺接收復雜數據(數組,或者嵌套對象,或者嵌套對象數組)的思路

1.問題環境:

  1.前端對請求做了封裝,改動代價太大;

  2.後臺對springMvc攔截器做了封裝,我們作爲框架使用者不能改動;

在這樣的環境下,我們由前端向後端傳遞複雜數據時,後臺接口參數如何設計???

2.使用@RequestBody自動封裝參數

    注意,這種情況下,前臺傳遞的消息類型 爲  application/json才能自動封裝

    @RequestBody通過 HttpMessageConverter進行消息的反序列化不論當前環境生效的是: JacksonConverter,GsonConverter,還是FastJsonConverter,一般來說,只要配置了 application/json的格式解析支持,均能夠解析。

3.使用字符串接收,手動封裝參數

    這是我之前萬萬沒想到的。 還是陷入了思維侷限性中;

    注意,這種情況適用於所有環境。  即 請求參數類型爲: application/x-www-form-urlencoded,以及 text/plain。

4.前臺處理:

    聽我一句勸,有這個時間還不如去喝杯咖啡~~~   ,不建議在前臺處理。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章