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

项目场景:

提示:关于前端发送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";
    }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值