Spring中的@RequestBody和@ResponseBody注释

Spring中的@RequestBody和@ResponseBody注释

有人可以解释Spring 3中的注释@RequestBody@ResponseBody注释吗?它们适用于什么?任何例子都会很棒。



哈士奇WWW
浏览 702回答 3
3回答

慕容森

@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。更多细节
打开App,查看更多内容
随时随地看视频慕课网APP