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

SpringBoot使用@ResponseBody返回圖片的實現(xiàn)

 更新時間:2020年11月06日 10:55:08   作者:二十同學(xué)  
這篇文章主要介紹了SpringBoot使用@ResponseBody返回圖片的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

以前使用HttpServletResponse可以通過輸出流的方式來向前臺輸出圖片。現(xiàn)在大部分都是使用springboot,在使用springboot之后,我們應(yīng)該如何來修改代碼呢?

Spring Boot項目搭建配置略過,可直接從官網(wǎng)簡歷一個demo

首先寫一個Controller類,包括一個方法,如下:

package com.example.demo.common;

import org.springframework.http.MediaType;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestController;

import java.io.File;
import java.io.FileInputStream;

@RestController
@RequestMapping(value="/api/v1")
public class ImageTest {

  @GetMapping(value = "/image",produces = MediaType.IMAGE_JPEG_VALUE)
  @ResponseBody
  public byte[] test() throws Exception {

    File file = new File("E:\\ce\\1.jpg");
    FileInputStream inputStream = new FileInputStream(file);
    byte[] bytes = new byte[inputStream.available()];
    inputStream.read(bytes, 0, inputStream.available());
    return bytes;

  }

}

我們首先在@GetMapping上加入produces告訴Spring,我們要返回的MediaType是一個圖片(image/jpeg),然后加上@ResponseBody注解,方法返回byte[],然后將圖片讀進(jìn)byte[],不加produces會報錯。

瀏覽器訪問接口測試一下,返回如下:

到此這篇關(guān)于SpringBoot使用@ResponseBody返回圖片的實現(xiàn)的文章就介紹到這了,更多相關(guān)SpringBoot @ResponseBody返回圖片內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java通俗易懂講解泛型

    Java通俗易懂講解泛型

    在正式進(jìn)入內(nèi)容之前說明一下:泛型的內(nèi)容太多,也太復(fù)雜。這里因為Java中寫數(shù)據(jù)結(jié)構(gòu)的時候會使用到,所以加上。關(guān)于泛型我找了挺多文章,再結(jié)合自己的理解,盡可能將其講清楚。不求會使用泛型,只要求后面數(shù)據(jù)結(jié)構(gòu)出現(xiàn)泛型的時候能夠知道是在干什么即可
    2022-05-05
  • Spring Boot整合mybatis(一)實例代碼

    Spring Boot整合mybatis(一)實例代碼

    sprig-boot是一個微服務(wù)架構(gòu),加快了spring工程快速開發(fā),以及簡便了配置。接下來開始spring-boot與mybatis的整合
    2017-07-07
  • Java讀取txt文件的方法

    Java讀取txt文件的方法

    這篇文章主要為大家詳細(xì)介紹了Java讀取txt文件的方法,分享Java讀取txt文件代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-12-12
  • MyBatis Plus復(fù)合主鍵問題的解決

    MyBatis Plus復(fù)合主鍵問題的解決

    在數(shù)據(jù)庫設(shè)計中,有時候需要使用復(fù)合主鍵來唯一標(biāo)識表中的一行數(shù)據(jù),本文將為您詳細(xì)介紹MyBatis Plus中復(fù)合主鍵的問題以及解決方案,具有一定的參考價值,感興趣的可以了解一下
    2023-09-09
  • 使用ByteArrayOutputStream寫入字符串方式

    使用ByteArrayOutputStream寫入字符串方式

    這篇文章主要介紹了使用ByteArrayOutputStream寫入字符串方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • Java設(shè)計模式之java觀察者模式詳解

    Java設(shè)計模式之java觀察者模式詳解

    這篇文章主要介紹了Java經(jīng)典設(shè)計模式之觀察者模式,簡單分析了觀察者模式的概念、原理并結(jié)合實例形式給出了java觀察者模式的具體用法與相關(guān)注意事項,需要的朋友可以參考下
    2021-09-09
  • Ajax+Servlet+jsp顯示搜索效果

    Ajax+Servlet+jsp顯示搜索效果

    這篇文章主要為大家詳細(xì)介紹了Ajax+Servlet+jsp顯示搜索效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-12-12
  • java代碼塊之簡易qq登錄界面及按鈕顏色設(shè)置代碼

    java代碼塊之簡易qq登錄界面及按鈕顏色設(shè)置代碼

    這篇文章主要介紹了java代碼塊之簡易qq登錄界面及按鈕顏色設(shè)置代碼,具有一定參考價值,需要的朋友可以了解下。
    2017-11-11
  • Java中類變量和類方法的基本使用

    Java中類變量和類方法的基本使用

    這篇文章主要介紹了Java中類變量和類方法的基本使用,類變量也叫靜態(tài)變量/靜態(tài)屬性,是該類的所有對象共享的變量,任何一個該類的對象訪問它時,取到的都是相同的值,同樣任何一個該類的對象去修改它時,修改的也是同一個變量,需要的朋友可以參考下
    2023-07-07
  • Java經(jīng)典排序算法之冒泡排序代碼實例

    Java經(jīng)典排序算法之冒泡排序代碼實例

    這篇文章主要介紹了Java經(jīng)典排序算法之冒泡排序代碼實例,相鄰兩元素進(jìn)行比較,如過左側(cè)元素大于右側(cè)元素,則進(jìn)行交換,每完成一次循環(huán)就將最大元素排在最后,下一次循環(huán)是將其它的數(shù)進(jìn)行類似操作,需要的朋友可以參考下
    2023-11-11

最新評論

永登县| 湖口县| 泸州市| 安义县| 腾冲县| 荔波县| 武定县| 高台县| 栾城县| 大理市| 孟州市| 禹城市| 肥东县| 道真| 福贡县| 金堂县| 玉山县| 中西区| 嘉鱼县| 新建县| 巴楚县| 平舆县| 游戏| 珠海市| 巴里| 水城县| 三明市| 安宁市| 平谷区| 浦江县| 海丰县| 莎车县| 平陆县| 焦作市| 铜川市| 大名县| 大洼县| 安远县| 万盛区| 色达县| 石河子市|