接口调用成功,结果返回404

1、如果controller层用的@RestController注解,则不会出现此问题

2、使用@Controller注解,那么返回则需要加上@ResponseBody注解。

如果未加@ResponseBody注解,spring mvc 框架会认为该方法的返回值就是 ModelAndViewer 对象,相当于是一个待跳转的页面,系统会去后台找请求路径同名的html页面(取决于拦截器写的后缀,还可能是jsp文件等)进行返回。spring mvc找不到如代码中的接口地址对应的的页面,导致跳转的时候找不到 viewer 所以报错404。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容