项目场景:
提示:关于前端发送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 版权协议,转载请附上原文出处链接和本声明。