项目场景:
提示:关于前端发送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";
}
本文介绍了一种常见的前端向后端发送AJAX请求时出现404错误的原因及解决方案。通过添加@ResponseBody注解,成功将接口返回值从视图路径更改为实际数据。
870

被折叠的 条评论
为什么被折叠?



