Spirngboot 後臺操作一切正常並無報錯,但是前端出現404錯誤

今天就一直有這個情況,是將前端傳來的圖片的二進制流轉化爲圖片保存到服務器中,

然後一切都正常,圖片也都保存到了,但是前端就是報錯404,並且沒有錯誤信息

 

終於終於最後搞清楚了, Controller忘記寫返回狀態碼@ResponseBody

@ResponseBody表示該方法的返回結果直接寫入HTTP Response Body中。
使用情況如下:
1、一般在異步獲取數據時使用,在使用@RequestMapping後,返回值通常解析爲跳轉路徑,加上@ResponseBody後返回結果不會被解析爲跳轉路徑,而是直接寫入HTTP Response body中。比如異步獲取json數據,加上@ResponseBody後,會直接返回json數據。
2、一般是指定要Response的type。比如json 或 xml 可以直接用jackson或jaxb的包,然後就可以自動返回了,xml中也無需多的配置,就可以使用。

 

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