Spring中的@RequestBody和@ResponseBody注释有人可以解释Spring 3中的注释@RequestBody和@ResponseBody注释吗?它们适用于什么?任何例子都会很棒。
3 回答
慕容森
TA贡献1853条经验 获得超18个赞
@RequestBody:指示方法参数的注释应绑定到HTTP请求的主体。
例如:
@RequestMapping(path = "/something", method = RequestMethod.PUT)public void handle(@RequestBody String body, Writer writer) throws IOException { writer.write(body);}
@ResponseBody注释可以放在一个方法上,并指示返回类型应直接写入HTTP响应主体(而不是放在模型中,或解释为视图名称)。
例如:
@RequestMapping(path = "/something", method = RequestMethod.PUT)public @ResponseBody String helloWorld() { return "Hello World";}
或者,我们可以使用@RestController注释代替@Controller
注释。这将消除使用的需要@ResponseBody
。
添加回答
举报
0/150
提交
取消