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

发布了183 篇原创文章 · 获赞 26 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/SEVENY_/article/details/104163644
今日推荐