成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

3.7、@ResponseBody 和 @RestController

EddieChan / 483人閱讀

摘要:本部分示例代碼見此項目的分支下的和使用注解映射響應(yīng)體注解和很像。例如上面的示例會返回文本,并把它寫到響應(yīng)流中。就像,使用把返回的對象轉(zhuǎn)換到請求體中。就像常規(guī)的,可以由或者協(xié)助。詳情見用和通知控制器一節(jié)

??本部分示例代碼見此項目的 mvc 分支下的 RespBodyController.java 和 TheRestController.java

① 使用注解@ResponseBody映射響應(yīng)體

??注解@ResponseBody@RequestBody很像。這個注解可以放到一個方法中,指示返回類型應(yīng)該直接被寫進HTTP響應(yīng)體中(而不是放到一個Model中、也不是翻譯為一個視圖名)。例如:

@GetMapping("/something")
@ResponseBody
public String helloWorld() { return "Hello World"; }

??上面的示例會返回文本 “Hello World”,并把它寫到HTTP響應(yīng)流中。

??就像@RequestBody,Spring 使用HttpMessageConverter把返回的對象轉(zhuǎn)換到請求體中。更多關(guān)于這些轉(zhuǎn)換器的消息,參見消息轉(zhuǎn)換器.

② 使用注解@RestController創(chuàng)建 REST 控制器

??一個非常常見的場景是讓控制器實現(xiàn) REST API,因此只服務(wù)于 JSON、XML 或者自定義的 MediaType 內(nèi)容。為了方便,避免在所有的@RequestMapping方法上加上@ResponseBody注解,你可以用@RestController注解你的控制器類.

??@RestController 是一個模板注解,它合并了@ResponseBody@Controller。不僅如此,它還為你的控制器賦予了更多的意義,在未來的發(fā)行版本中也將包含更多語義。

??就像常規(guī)的@Controllers@RestController可以由@ControllerAdvice或者@RestControllerAdvice Bean 協(xié)助。詳情見用 @ControllerAdvice 和 @RestControllerAdvice 通知控制器”一節(jié)

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/65156.html

相關(guān)文章

  • SpringMVC接收響應(yīng)json數(shù)據(jù)

    摘要:客戶端提交阻止默認事件得到搜索框數(shù)據(jù)值轉(zhuǎn)為的方法失敗啦當(dāng)前請求方式為控制臺輸出當(dāng)前請求方式為客戶端彈窗三以方式接收以數(shù)組形式傳遞客戶端失敗啦注意傳遞到后端時應(yīng)為的格式數(shù)據(jù),否則可能會出現(xiàn)錯誤。 前后端的數(shù)據(jù)交互,除了通過form表單進行提交外,也可以通過ajax向后端傳遞和接收json格式數(shù)據(jù)(這種方式可以實現(xiàn)請求數(shù)據(jù)和頁面分離)。本文將總結(jié)一下在Spring MVC中接收和響應(yīng)jso...

    JowayYoung 評論0 收藏0
  • SpringMVC+RestFul詳細示例實戰(zhàn)教程(實現(xiàn)跨域訪問)

    摘要:方法和對應(yīng)的方法定義定義重啟服務(wù)器,運行上面的程序。五添加支持實現(xiàn)跨域訪問當(dāng)訪問時,你可能需要面對同源策略問題。錯誤如下一般來說,在服務(wù)器端,我們在響應(yīng)中返回額外的訪問控制頭,實現(xiàn)跨域鏈接。 一、理解 REST REST(Representational State Transfer),中文翻譯叫表述性狀態(tài)轉(zhuǎn)移。是 Roy Thomas Fielding 在他2000年的博士論文中提出...

    U2FsdGVkX1x 評論0 收藏0
  • ControllerAdvice攔截器

    摘要:看成提供的一個特殊的攔截器。是一個,用于定義最主要用途,和方法,適用于所有使用方法攔截。為所有封裝統(tǒng)一異常處理代碼。為所有設(shè)置全局變量。用于為所有設(shè)置某個類型的數(shù)據(jù)轉(zhuǎn)換器。 Spring3.2開始提供的新注解,控制器增強(AOP),最主要的應(yīng)用是做統(tǒng)一的異常處理。@ControllerAdvice(看成spring mvc提供的一個特殊的攔截器)。@ControllerAdvice是一...

    caohaoyu 評論0 收藏0
  • MongoDB最簡單的入門教程之五-通過Restful API訪問MongoDB

    摘要:通過前面四篇的學(xué)習(xí),我們已經(jīng)在本地安裝了一個數(shù)據(jù)庫,并且通過一個簡單的應(yīng)用的單元測試,插入了幾條記錄到中,并通過查看到了插入的數(shù)據(jù)。讀操作最終將會使用我們在最簡單的入門教程之三使用代碼往里插入數(shù)據(jù)里介紹的方法,即通過注入的實例完成對的操作。 通過前面四篇的學(xué)習(xí),我們已經(jīng)在本地安裝了一個MongoDB數(shù)據(jù)庫,并且通過一個簡單的Spring boot應(yīng)用的單元測試,插入了幾條記錄到Mong...

    xeblog 評論0 收藏0

發(fā)表評論

0條評論

EddieChan

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<