最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

常用的ResponseEntity.BodyBuilder和自定義ResponseEntity的實例

 更新時間:2024年07月04日 16:12:58   作者:xavierqwb  
這篇文章主要介紹了常用的ResponseEntity.BodyBuilder和自定義ResponseEntity的實例,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

ResponseEntity.ok() 和 ResponseEntity.BodyBuilder()

返回200(HttpStatus.SC_OK)

@RequestMapping("/check")
public ResponseEntity<String> check() {
    BodyBuilder builder = (BodyBuilder) ResponseEntity.ok();
    builder.allow(HttpMethod.GET);
    builder.contentType(MediaType.TEXT_HTML);
    builder.eTag("W/MyeTag\"");
    return builder.body("Hello World!");
}

ResponseEntity.status()

使用HttpStatus返回需要的HttpCode

@RequestMapping("/handle")
public ResponseEntity<String> handle() {
   return ResponseEntity.status(HttpStatus.SC_CREATED).body("Created Success");
}

ResponseEntity.created()

返回201(HttpStatus.SC_CREATED)

@RequestMapping("/handle")
public ResponseEntity<Void> handle() {
    URI location = null;
    try {
    location = new URI("http://www.concretepage.com/");
    } catch (URISyntaxException e) {
    e.printStackTrace();
    }
    return ResponseEntity.created(location).build();
} 

ResponseEntity.accepted()

返回202(HttpStatus.SC_ACCEPTED)

@RequestMapping("/handle")
public ResponseEntity<String> handle() {
     return ResponseEntity.accepted().body("Hello World!");
} 

ResponseEntity.noContent()

返回204(HttpStatus.SC_NO_CONTENT)

@RequestMapping("/handle")
public ResponseEntity<Void> handle() {
    return ResponseEntity.noContent().build();
} 

ResponseEntity.badRequest()

返回400(HttpStatus.SC_BAD_REQUEST)

@RequestMapping("/handle")
public ResponseEntity<String> handle() {
   return ResponseEntity.badRequest().body("Bad Request");
} 

ResponseEntity.notFound()

返回404(HttpStatus.SC_NOT_FOUND)

@RequestMapping("/handle")
public ResponseEntity<Void> handle() {
    return ResponseEntity.notFound().build();
} 

ResponseEntity和ResponseBody的區(qū)別

1.ResponseEntity的優(yōu)先級高于@ResponseBody。在不是ResponseEntity的情況下才去檢查有沒有@ResponseBody注解。如果響應類型是ResponseEntity可以不寫@ResponseBody注解,寫了也沒有關系。

2.ResponseEntity 是在 org.springframework.http.HttpEntity 的基礎上添加了http status code(http狀態(tài)碼),用于RestTemplate以及@Controller的HandlerMethod。它在Controoler中或者用于服務端響應時,作用是和@ResponseStatus與@ResponseBody結合起來的功能一樣的。用于RestTemplate時,它是接收服務端返回的http status code 和 reason的。

簡單直接的講:

  • @ResponseBody可以直接返回Json結果
  • @ResponseEntity不僅可以返回json結果,還可以定義返回的HttpHeaders和HttpStatus

總結

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • Java實現國產加密算法SM4的示例詳解

    Java實現國產加密算法SM4的示例詳解

    這篇文章主要為大家詳細介紹了Java如何實現國產加密算法SM4(ECB和CBC兩種模式),文中的示例代碼講解詳細,感興趣的小伙伴可以了解一下
    2023-01-01
  • SpringBoot集成Redisson實現延遲隊列的場景分析

    SpringBoot集成Redisson實現延遲隊列的場景分析

    這篇文章主要介紹了SpringBoot集成Redisson實現延遲隊列,本文通過場景分析實例代碼相結合給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-04-04
  • Java實現快速并查集

    Java實現快速并查集

    這篇文章主要為大家詳細介紹了Java實現快速并查集,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-07-07
  • Java字符串常量池(String Constant Pool)原理、實現全解析

    Java字符串常量池(String Constant Pool)原理、實現全解析

    本文詳細介紹了Java中的字符串常量池(String Constant Pool),包括其底層原理、存儲位置、創(chuàng)建機制、地址比較、intern方法以及常見問題,字符串常量池通過復用相同內容的字符串對象,減少內存開銷,提升性能,感興趣的朋友跟隨小編一起看看吧
    2025-12-12
  • SpringMVC上傳文件的三種實現方式

    SpringMVC上傳文件的三種實現方式

    本篇文章主要介紹了SpringMVC上傳文件的三種實現方式,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-12-12
  • Java如何獲取當前進程ID以及所有Java進程的進程ID

    Java如何獲取當前進程ID以及所有Java進程的進程ID

    本篇文章主要介紹了Java如何獲取當前進程ID以及所有Java進程的進程ID,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • SpringData如何通過@Query注解支持JPA語句和原生SQL語句

    SpringData如何通過@Query注解支持JPA語句和原生SQL語句

    這篇文章主要介紹了SpringData如何通過@Query注解支持JPA語句和原生SQL語句,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • Java多線程并發(fā)生產者消費者設計模式實例解析

    Java多線程并發(fā)生產者消費者設計模式實例解析

    這篇文章主要介紹了Java多線程并發(fā)生產者消費者設計模式實例解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-03-03
  • MAC下如何設置JDK環(huán)境變量

    MAC下如何設置JDK環(huán)境變量

    這篇文章主要介紹了MAC下如何設置JDK環(huán)境變量問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • java整數與byte數組的轉換實現代碼

    java整數與byte數組的轉換實現代碼

    這篇文章主要介紹了java整數與byte數組的轉換實現代碼的相關資料,需要的朋友可以參考下
    2017-07-07

最新評論

江华| 渭源县| 金门县| 济阳县| 正蓝旗| 邢台县| 江油市| 江油市| 慈溪市| 普洱| 大余县| 天水市| 枞阳县| 石台县| 西充县| 马关县| 双鸭山市| 靖远县| 静海县| 五华县| 杨浦区| 准格尔旗| 临汾市| 长子县| 寿光市| 沁阳市| 夹江县| 塔城市| 汾西县| 大方县| 西华县| 阿尔山市| 宁化县| 霍城县| 峨眉山市| 苗栗县| 隆德县| 黄龙县| 耿马| 海伦市| 长垣县|