SpringMVC的@ResponseBody註解說明

ldzsl發表於2021-09-09

@ResponseBody 註解與 @RequestBody 註解類似。 @ResponseBody 註解可被應用於方法上,標誌該方法的返回值將被直接寫回到HTTP響應體(Response)中去(而不會被放置到Model中或者被解析為一個檢視名)。舉個例子:

@RequestMapping(path = "/something", method = RequestMethod.PUT)@ResponseBodypublic String helloWorld() {   return "Hello World"}

上面的程式碼結果是文字 Hello World 將被寫入HTTP的響應流中。

注:Spring MVC的 @ResponseBody
方法是有風險的,因為它會根據客戶的請求——包括URL的路徑字尾,來渲染不同的內容型別。因此,禁用字尾模式匹配或者禁用僅為內容協商開啟的路徑檔案字尾名攜帶,都是防範RFD攻擊的有效方式。



作者:芥末無疆sss
連結:
來源:簡書
簡書著作權歸作者所有,任何形式的轉載都請聯絡作者獲得授權並註明出處。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2325/viewspace-2816216/,如需轉載,請註明出處,否則將追究法律責任。

相關文章