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

SpringBoot的ResponseEntity類返回給前端具體講解

 更新時(shí)間:2024年11月28日 09:05:14   作者:nanshaws  
這篇文章主要給大家介紹了關(guān)于SpringBoot的ResponseEntity類返回給前端的相關(guān)資料,ResponseEntity是Spring框架中用于封裝HTTP響應(yīng)的類,可以自定義狀態(tài)碼、響應(yīng)頭和響應(yīng)體,常用于控制器方法中返回特定數(shù)據(jù)的HTTP響應(yīng),需要的朋友可以參考下

概述:

ResponseEntity是Spring框架中的一個(gè)類,用于封裝HTTP響應(yīng)的相關(guān)信息,包括狀態(tài)碼、響應(yīng)頭和響應(yīng)體。它通常用于控制器方法中返回一個(gè)包含特定數(shù)據(jù)的HTTP響應(yīng)。

ResponseEntity

ResponseEntity類的主要特點(diǎn)如下:

  • 可以自定義HTTP狀態(tài)碼:通過設(shè)置HttpStatus枚舉值,可以指定不同的HTTP狀態(tài)碼,如200(OK)、404(Not Found)等。

  • 可以設(shè)置響應(yīng)頭信息:可以通過headers()方法設(shè)置響應(yīng)頭信息,例如設(shè)置內(nèi)容類型(Content-Type)或緩存控制(Cache-Control)等。

  • 可以攜帶響應(yīng)體數(shù)據(jù):可以通過構(gòu)造函數(shù)或body()方法設(shè)置響應(yīng)體數(shù)據(jù),支持各種數(shù)據(jù)類型,如字符串、對(duì)象、集合等。

比如說,想把圖片從minio里面讀取并反饋給前端

IOUtils用的是common那個(gè)包

 @GetMapping("/user01/singer/img/{fileName:.+}")
    public ResponseEntity<byte[]> getImage(@PathVariable String fileName) throws Exception {
        InputStream stream = minioClient.getObject(
                GetObjectArgs.builder()
                        .bucket(bucketName)
                        .object("singer/img/"+fileName)
                        .build()
        );

        byte[] bytes = IOUtils.toByteArray(stream);

        HttpHeaders headers = new HttpHeaders();
        headers.setContentType(MediaType.IMAGE_JPEG); // 設(shè)置響應(yīng)內(nèi)容類型為圖片類型,根據(jù)實(shí)際情況修改

        return new ResponseEntity<>(bytes, headers, HttpStatus.OK);
    }

當(dāng)然,人們大多可能會(huì)封裝一個(gè)類,以json的形式返回給前端

這個(gè)形式一般包含:

private int code;
private String message;
private T  data

data一般是json信息,message一般就是成功,失敗之類的,code就是那個(gè)碼.

總結(jié)

到此這篇關(guān)于SpringBoot的ResponseEntity類返回給前端的文章就介紹到這了,更多相關(guān)SpringBoot的ResponseEntity類內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java中ArrayList、Vector、LinkedList的核心區(qū)別與應(yīng)用場景詳解

    Java中ArrayList、Vector、LinkedList的核心區(qū)別與應(yīng)用場景詳解

    在Java編程語言中ArrayList、Vector和LinkedList是三個(gè)常見的列表實(shí)現(xiàn),它們都實(shí)現(xiàn)了List接口,這篇文章主要介紹了Java中ArrayList、Vector、LinkedList的核心區(qū)別與應(yīng)用場景的相關(guān)資料,需要的朋友可以參考下
    2025-07-07
  • Springboot如何實(shí)現(xiàn)自定義異常數(shù)據(jù)

    Springboot如何實(shí)現(xiàn)自定義異常數(shù)據(jù)

    這篇文章主要介紹了Springboot如何實(shí)現(xiàn)自定義異常數(shù)據(jù),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-09-09
  • 使用Spring?Boot?2.x構(gòu)建Web服務(wù)的詳細(xì)代碼

    使用Spring?Boot?2.x構(gòu)建Web服務(wù)的詳細(xì)代碼

    這篇文章主要介紹了使用Spring?Boot?2.x構(gòu)建Web服務(wù)的詳細(xì)代碼,主要基于JWT的身份認(rèn)證,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-03-03
  • SpringBoot集成Druid實(shí)現(xiàn)監(jiān)控功能的示例代碼

    SpringBoot集成Druid實(shí)現(xiàn)監(jiān)控功能的示例代碼

    這篇文章主要介紹了SpringBoot集成Druid實(shí)現(xiàn)監(jiān)控功能,Druid是阿里巴巴開發(fā)的號(hào)稱為監(jiān)控而生的數(shù)據(jù)庫連接池,可以很好的監(jiān)控DB池連接和SQL的執(zhí)行情況,天生就是針對(duì)監(jiān)控而生的DB連接池,文中通過代碼示例講解非常詳細(xì),需要的朋友可以參考下
    2024-02-02
  • 深入淺出分析Java 類和對(duì)象

    深入淺出分析Java 類和對(duì)象

    面向?qū)ο竽耸荍ava語言的核心,是程序設(shè)計(jì)的思想。Java語言的面向?qū)ο蠹夹g(shù)包括了面向?qū)ο蠛兔嫦蜻^程的基本概念,面向?qū)ο蟮奶卣?,Java語言的類,對(duì)象,修飾符,抽象類等一系列的知識(shí)點(diǎn)
    2022-03-03
  • 帶你了解Java數(shù)據(jù)結(jié)構(gòu)和算法之高級(jí)排序

    帶你了解Java數(shù)據(jù)結(jié)構(gòu)和算法之高級(jí)排序

    這篇文章主要為大家介紹了Java數(shù)據(jù)結(jié)構(gòu)和算法之高級(jí)排序,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-01-01
  • SpringBoot集成iText實(shí)現(xiàn)電子簽章功能

    SpringBoot集成iText實(shí)現(xiàn)電子簽章功能

    這篇文章主要為大家詳細(xì)介紹了SpringBoot如何集成iText實(shí)現(xiàn)電子簽章功能,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-10-10
  • Spark Streaming算子開發(fā)實(shí)例

    Spark Streaming算子開發(fā)實(shí)例

    這篇文章主要介紹了Spark Streaming算子開發(fā)實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • Java消息摘要算法MAC實(shí)現(xiàn)與應(yīng)用完整示例

    Java消息摘要算法MAC實(shí)現(xiàn)與應(yīng)用完整示例

    這篇文章主要介紹了Java消息摘要算法MAC實(shí)現(xiàn)與應(yīng)用,結(jié)合完整實(shí)例形式分析了java消息摘要算法MAC的概念、原理、實(shí)現(xiàn)方法及相關(guān)操作注意事項(xiàng),需要的朋友可以參考下
    2019-09-09
  • 深入理解注解與自定義注解的一些概念

    深入理解注解與自定義注解的一些概念

    今天給大家?guī)淼奈恼率亲⒔獾南嚓P(guān)知識(shí),本文圍繞著注解與自定義注解的一些概念展開,文中詳細(xì)介紹了這些知識(shí),需要的朋友可以參考下
    2021-06-06

最新評(píng)論

靖江市| 肇东市| 东明县| 韶山市| 石狮市| 榆社县| 格尔木市| 白银市| 东方市| 威信县| 临澧县| 屏南县| 黎平县| 瓦房店市| 高雄市| 抚州市| 乐平市| 泰和县| 雅安市| 梅州市| 阿拉善盟| 繁昌县| 山阳县| 互助| 河北省| 南澳县| 麟游县| 沙雅县| 若羌县| 东丰县| 衡山县| 富锦市| 汉中市| 九龙城区| 自治县| 阿瓦提县| 青浦区| 顺义区| 石屏县| 当阳市| 密云县|