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中也无需多的配置,就可以使用。

 

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