欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

以Spring Boot的方式顯示圖片或下載文件到瀏覽器的示例代碼

 更新時間:2021年01月13日 10:09:12   作者:程序員小哲  
這篇文章主要介紹了以Spring Boot的方式顯示圖片或下載文件到瀏覽器的示例代碼,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

以Java web的方式顯示圖片到瀏覽器以Java web的方式下載服務器文件到瀏覽器

以Spring Boot的方式顯示圖片或下載文件到瀏覽器
請求例子:http://localhost:8080/image/1564550185144.jpeg

示例代碼:

import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

import java.io.File;
import java.io.IOException;

@Configuration
public class ImageShow implements WebMvcConfigurer {

 @Override
 public void addResourceHandlers(ResourceHandlerRegistry registry) {
  File directory = new File("image");
  String path = null;
  try {
   path = directory.getCanonicalPath();
  }catch (IOException e){
   e.printStackTrace();
  }
  registry.addResourceHandler("/image/**").addResourceLocations("file:"+path+"/");
 }

}

運行結果:

顯示圖片

在這里插入圖片描述

下載文件

在這里插入圖片描述

補充:springboot 下載圖片并輸出瀏覽器

@GetMapping(value = "v1/returnGroupCode",produces = MediaType.IMAGE_JPEG_VALUE)
  public byte[] returnGroupCode(@RequestParam("seriesUniqueCode") String seriesUniqueCode){
    URL url = null;
            InputStream is = null;
            ByteArrayOutputStream outStream = null;
            HttpURLConnection httpUrl = null;
            try{
              url = new URL(pdGroupcodeSeriesInfo.getQrCodeUrl());
              httpUrl = (HttpURLConnection) url.openConnection();
              httpUrl.connect();
              httpUrl.getInputStream();
              is = httpUrl.getInputStream();
              outStream = new ByteArrayOutputStream();
              //創(chuàng)建一個Buffer字符串
              byte[] buffer = new byte[1024];
              //每次讀取的字符串長度,如果為-1,代表全部讀取完畢
              int len = 0;
              //使用一個輸入流從buffer里把數(shù)據(jù)讀取出來
              while( (len=is.read(buffer)) != -1 ){
                //用輸出流往buffer里寫入數(shù)據(jù),中間參數(shù)代表從哪個位置開始讀,len代表讀取的長度
                outStream.write(buffer, 0, len);
              }
              byte[] temp = outStream.toByteArray();
              return temp;
  }

到此這篇關于以Spring Boot的方式顯示圖片或下載文件到瀏覽器的示例代碼的文章就介紹到這了,更多相關Spring Boot下載文件到瀏覽器內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • jar包沖突常用的解決方案

    jar包沖突常用的解決方案

    引言在使用java語言開發(fā),maven做項目管理時,我們經常遇到一個頭疼的問題就是jar包沖突,這篇文章主要給大家介紹了關于jar包沖突常用的解決方案,需要的朋友可以參考下
    2023-12-12
  • 常用的Spring Boot調用外部接口方式實現(xiàn)數(shù)據(jù)交互

    常用的Spring Boot調用外部接口方式實現(xiàn)數(shù)據(jù)交互

    Spring Boot提供了多種調用外部接口的方式,可以方便地實現(xiàn)與其他系統(tǒng)的數(shù)據(jù)交互,提高系統(tǒng)的可擴展性和數(shù)據(jù)共享能力,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習吧
    2023-04-04
  • Java中EasyExcel使用自定義Converter處理方法詳解

    Java中EasyExcel使用自定義Converter處理方法詳解

    EasyExcel自定義Converter是指在使用EasyExcel進行Excel讀寫操作時,可以自定義轉換器來處理一些不支持的數(shù)據(jù)類型,這篇文章主要給大家介紹了關于Java中EasyExcel使用自定義Converter處理的相關資料,需要的朋友可以參考下
    2024-08-08
  • Java compareTo用法詳解

    Java compareTo用法詳解

    在Java編程中,有時候我們需要對對象進行比較和排序,為了實現(xiàn)這一目標,Java提供了一個非常有用的接口叫做Comparable,以及一個重要的方法compareTo,下面我們就來看看compareTo的具體用法吧
    2023-09-09
  • 劍指Offer之Java算法習題精講二叉樹與N叉樹

    劍指Offer之Java算法習題精講二叉樹與N叉樹

    跟著思路走,之后從簡單題入手,反復去看,做過之后可能會忘記,之后再做一次,記不住就反復做,反復尋求思路和規(guī)律,慢慢積累就會發(fā)現(xiàn)質的變化
    2022-03-03
  • SpringCache快速使用及入門案例

    SpringCache快速使用及入門案例

    Spring Cache 是Spring 提供的一整套的緩存解決方案,它不是具體的緩存實現(xiàn),本文主要介紹了SpringCache快速使用及入門案例,感興趣的可以了解一下
    2023-08-08
  • SpringMVC中重定向model值的獲取方式

    SpringMVC中重定向model值的獲取方式

    這篇文章主要介紹了SpringMVC中重定向model值的獲取方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • Java上轉型和下轉型對象

    Java上轉型和下轉型對象

    這篇文章給大家講述了Java上轉型和下轉型對象的詳細用法以及相關的代碼分享,有興趣的朋友可以學習下。
    2018-03-03
  • 淺談hibernate中多表映射關系配置

    淺談hibernate中多表映射關系配置

    下面小編就為大家?guī)硪黄獪\談hibernate中多表映射關系配置。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-06-06
  • 在Java中int和byte[]的相互轉換

    在Java中int和byte[]的相互轉換

    這篇文章主要介紹了在Java中int和byte[]的相互轉換的相關資料,需要的朋友可以參考下
    2016-11-11

最新評論