SpringMVC中出現" 400 Bad Request "錯誤的解決方法

在使用SpringMVC自動封裝前臺傳遞數據的時候,如果前臺使用的content-type爲application/json,那麼後臺就需要使用

@ResponseBody

(處理ajax傳過來的json數據轉成bean)

但是有時候加了@ResponseBody還是出現錯誤碼400
這可能是因爲 類型轉換 的問題,SpringMVC轉換jsno爲Bean的時候只會將String類型轉換成功,所以當Bean中有屬性不是String的,而jsno中又封住了這個不是String類型的屬性數據。那麼就會因爲SpringMVC轉換不成功而拒絕訪問,所以就會報400。

那麼處理的時候就可以將不是String類型的轉換爲String類型,然後將String轉換爲自己想要的類型

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