@ResponseBody注解详解

    技术2024-11-05  17

    @ResponseBody详解

    问题发现问题解决@ResponseBody详解

    问题发现

    最近在公司开发过程中,意外碰到404的情况,检查过后发现地址都写正确,而且也能往后台查询数据和插入数据,与更新数据,且没有报错,但就是页面报404错误。

    问题解决

    出现404问题的原因一般有:

    地址写错,请求不到资源没有定义接口

    @ResponseBody详解

    该注解的作用:将该接口的返回值转化成json并对外输出:

    如果接口方法中不带此注解,默认当成请求与转发进行处理。 @RequestMapping(value = "/?/*/**/ant",method = RequestMethod.GET) public String showAnt(){ System.out.println("ant风格") return "success"; } 如果接口方法中带此注解,则将其转为json形式对外输出 @ResponseBody @RequestMapping(value = "/getUser",method = RequestMethod.GET) public User showUser(){ User user = new User(); user.setId(1); user.setUsername("user"); user.setPassword("123456"); return user; }

    注:@RequestBody的作用是将前端的json字符转换为对象类型。

    Processed: 0.011, SQL: 9