项目场景:
提示:关于前端发送JSON格式的数据
问题描述
提示:在前端往后端发送AJAX时,发现无法访问到后端
@controller中的接口,出现404报错
@Controller @RequestMapping("/json") public class JsonController { @RequestMapping("/test2") public String addUser(@RequestBody UserVo userVo){ System.out.println(userVo); return "ok"; }
原因分析:
提示:接口的返回值为String,这代表返回的为视图或者相对路径的接口,而我的项目中不存在ok的视图或“ok“的接口方法,所以出现了404。而在项目 中我想要的是返回”ok”字符串的值,如果要想返值的话,就必须加上@ResponseBody注解,这样才代表返回的为数据。
解决方案:
解决方法:在具体的接口上加上@ResponseBody注解即可
@Controller @RequestMapping("/json") public class JsonController { @RequestMapping("/test2") @ResponseBody //增加这个注解,让其返回值为数据 public String addUser(@RequestBody UserVo userVo){ System.out.println(userVo); return "ok"; }
版权声明:本文为zf_java原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。