springmvc项目中无法访问@controller中的方法,报错404

  • Post author:
  • Post category:其他

项目场景:

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