成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Java Spring 框架 @Controller 與 @RestController的區別,你明白了嗎?

開發 前端
可以使用@Controller注釋和@ResponseBody注釋來完成@RestController的工作,RESTful Web 服務的默認的。Spring 引入了@RestController ,它結合了@Controller和@ResponseBody的功能。

概述

@Controller注解長期用于傳統的spring MVC 框架Controller。@ RestController注解是在Spring 4.0 中引入的,以簡化RESTful Web 服務的創建。

Spring MVC/Spring BOOT中的@RestController注解其實就是@Controller和@ResponseBody注解的組合。

它被添加到Spring 4.0中,使得在Spring框架中開發RESTful Web服務更加容易。

如果對**REST Web 服務有所了解的小伙伴,**那么對 REST API 和 Web 應用程序之間的區別應該不陌生。

這是來自Web 應用程序的響應通常是視圖(HTML + CSS),因為它們是為人類觀眾準備的。

REST API只是以 JSON 或 XML 的形式返回數據,大多數 REST 客戶端都是程序。這種區別在@Controller和**@RestController**注解中也很明顯。

Spring MVC/BOOT中@Controller和@RestController的區別

  1. @Controller是在 Spring 中將類標記為控制器類的注解,而@RestController用于REST Web 服務,類似于@Controller和@ResponseBody。
  2. @Controller注釋表示該類是控制器,如 Web 控制器,而@RestController注釋表示該類是控制器,其中@RequestMapping方法默認采用@ResponseBody(即 REST API)。
  3. 關鍵區別在于,一旦用@RestController注釋類,就不需要在每個處理程序方法上都使用**@ResponseBody**。
  4. @Controller創建模型對象的映射并查找視圖,而**@RestController**只是簡單地返回對象和對象數據,直接以 JSON 或 XML 形式寫入 http 響應。

可以使用@Controller注釋和@ResponseBody注釋來完成@RestController的工作,RESTful Web 服務的默認的。Spring 引入了@RestController ,它結合了@Controller和@ResponseBody的功能。

例子

以下是 Spring 中相等的示例代碼。

  • @ Controller
@Controller
@ResponseBody
Public class MVCController{
}
  • @ RestController
@RestController
public class MVCController{
}

以上兩段代碼在Spring MVC/Spring Boot中是同樣的操作。

結論

以上就是Spring MVC/Spring Boot的@Controller注解和@RestController注解的區別。

責任編輯:武曉燕 來源: 今日頭條
相關推薦

2024-02-04 00:00:00

@ValidSpring@Validated

2022-10-24 20:25:40

云原生SpringJava

2023-10-27 07:39:44

IOC容器Spring

2024-01-25 09:10:10

GoRust標準庫

2022-04-07 11:15:22

PulseEventAPI函數

2022-09-27 07:31:57

Property模式數據

2024-10-28 08:26:55

SpringAI語言模型1. 多模型

2022-12-30 08:35:00

2023-05-31 08:29:08

數據庫CPU類型

2022-10-10 18:38:56

inert屬性鍵盤

2023-12-08 08:38:15

EventLoopAPI瀏覽器

2023-12-28 08:43:28

前端算法搜索

2024-01-08 20:05:32

2022-10-19 08:19:32

動態基線預警

2023-04-26 00:00:00

框架Vue.js客戶

2022-10-08 00:24:40

嵌套事務加入事務事務

2022-04-07 08:20:22

typeinterface前端

2023-11-06 07:37:01

函數式插槽React

2023-06-09 07:18:03

開源數據庫

2022-05-31 07:32:19

JDK8API工具
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 野狼在线社区2017入口 | 久久精品视频播放 | 欧美一级做a爰片免费视频 国产美女特级嫩嫩嫩bbb片 | 亚洲精品视频在线 | 青青草中文字幕 | 精品国产一区二区 | 国产精品久久久久久影视 | 精品久久香蕉国产线看观看亚洲 | 亚洲男人的天堂网站 | 国产成人a亚洲精品 | www.99热| 四虎在线观看 | 久久精品成人 | 成人免费网站www网站高清 | 国产在线精品一区二区 | 一区二区福利视频 | 欧美午夜精品 | 成人欧美一区二区三区黑人孕妇 | 日本不卡一区二区三区 | 亚洲国产视频一区二区 | 777zyz色资源站在线观看 | 久久久在线视频 | 日韩国产中文字幕 | 日本 欧美 三级 高清 视频 | 成人激情视频免费观看 | 一区天堂| av网站在线看 | 欧美日韩在线免费观看 | 在线观看中文字幕亚洲 | 欧美成人aaa级毛片在线视频 | 色接久久 | 亚洲精品无人区 | 午夜国产 | 精品日韩一区二区三区av动图 | 96久久久久久 | 欧美一卡二卡在线观看 | 四虎永久免费影院 | 亚洲日本免费 | 一区二区精品在线 | 久久天天躁狠狠躁夜夜躁2014 | 一级黄色生活视频 |