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
提交
取消