日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

@RestController 和 @Controller的區(qū)別?

作者:趙同學& 更新時間: 2023-07-07 編程語言

Controller 返回一個頁面單獨使用

@Controller 不加 @ResponseBody的話一般使用在要返回一個視圖的情況,這種情況屬于比較傳統(tǒng)的Spring MVC 的應用,對應于前后端不分離的情況

?@RestController 返回JSON 或 XML 形式數據

但@RestController只返回對象,對象數據直接以 JSON 或 XML 形式寫入 HTTP 響應(Response)中,這種情況屬于 RESTful Web服務,這是目前日常開發(fā)所接觸的最常用的情況(前后端分離

@Controller +@ResponseBody 返回JSON 或 XML 形式數據

如果需要在Spring4之前開發(fā) RESTful Web服務的話,需要使用 @Controller 并結合@ResponseBody注解,

@Controller +@ResponseBody= @RestController(Spring 4 之后新加的注解)

@ResponseBody 注解的作用是

將 Controller 的方法返回的對象通過適當的轉換器轉換為指定的格式之后,寫入到HTTP 響應(Response)對象的 body 中,用來返回 JSON 或?XML 數據( JSON 較多)

?

?

原文鏈接:https://blog.csdn.net/qq_52963857/article/details/131576214

  • 上一篇:沒有了
  • 下一篇:沒有了
欄目分類
最近更新