一、普通spring mvc返回图片或网页到浏览器

@Controller
@RequestMapping(value = "/image")
public class ImageController {@RequestMapping(value = "/get")@ResponseBodypublic void getImage(HttpServletResponse response) throws IOException {File file = new File("D:/test.jpg");FileInputStream inputStream = new FileInputStream(file);byte[] bytes = new byte[inputStream.available()];response.setContentType("image/jpeg");OutputStream out = response.getOutputStream();out.write(result);out.flush();//关闭响应输出流
       out.close();}
}

二、spring boot

import org.springframework.http.MediaType;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;@Controller
@RequestMapping(value = "/image")
public class ImageController {@RequestMapping(value = "/get",produces = MediaType.IMAGE_JPEG_VALUE)@ResponseBodypublic byte[] getImage() throws IOException {File file = new File("D:/test.jpg");FileInputStream inputStream = new FileInputStream(file);byte[] bytes = new byte[inputStream.available()];inputStream.read(bytes, 0, inputStream.available());return bytes;}
}

如果是网页的话,

produces = MediaType.TEXT_HTML

转载于:https://www.cnblogs.com/myf008/p/10881780.html

springBoot优雅返回图片/网页到浏览器相关推荐

  1. SpringBoot项目静态图片加载浏览器不显示问题解决方案

    SpringBoot项目静态图片加载浏览器不显示问题解决方案 项目结构如下: 我是通过Maven创建的以Thymeleaf为模板引擎创建的SpringBoot Web项目,发现加载的图片在浏览器不显示 ...

  2. springboot 接口返回图片

    一,前言 使用springboot在接口内直接返回图片,生成url地址,浏览器直接访问 需要数据库与实体类 ,下面详细介绍使用方法 二,使用方法 1,返回示例 获取后端接口返回的数据 复制返回的链接在 ...

  3. java response 图片_SpringBoot使用@ResponseBody返回图片的实现

    以前使用HttpServletResponse可以通过输出流的方式来向前台输出图片.现在大部分都是使用springboot,在使用springboot之后,我们应该如何来修改代码呢? Spring B ...

  4. Springboot中给图片添加文字水印

    Springboot中给图片添加文字水印 工作中遇到给图片添加文字水印的需求,记录下来方便之后查阅 需求内容: 给一张图片添加指定文字水印,使一张图片上有多个水印内容,并且设定一个水印开关,可指定是否 ...

  5. SpringBoot - 优雅的实现【参数校验】高级进阶

    文章目录 Pre 概述 参数校验三部曲 Step1 搞依赖 Step2 搞参数校验的实体类 常用的校验注解 Step3 开始验证 存在的问题 使用 统一格式 + 全局异常Handler 优化 源码 P ...

  6. QQ浏览器怎么截取整个网页 QQ浏览器完整截取网页的方法

    浏览器在我们工作娱乐的时候给我们带来了许多便利,在我们浏览网页时可能有这样的需求,将某个页面的内容截取成图片,而QQ截图功能只能实现局部截图,因此这时候我们可以考虑使用流量器自带的截图工具,这里用QQ ...

  7. django调用python脚本返回_Django使用HttpResponse返回图片并显示的方法

    做了一个关于Django的小案例,想要在网页中显示图片,直接在img标签的src属性写图片的路径是不能显示的,查询资料发现在Django中使用图片这类的资源相当繁琐需要进行一定D的配置,摸索了一会没有 ...

  8. 6612345免费网页打印浏览器

    6612345免费网页打印浏览器 本软件完全免费,这是一个集网页打印.读取身份证.拍照.读取串口等功能为一体的超级浏览器. 支持如下功能特点: 1. 支持网页静默打印,只要一句js即可: 2. 拖拽即 ...

  9. Springboot项目启动后自动在浏览器打开

    Springboot项目启动后自动在浏览器打开(超简单)_杨默他的国的博客-CSDN博客_springboot启动后怎么看网页 try {InetAddress addr = InetAddress. ...

最新文章

  1. python布尔类型运算_Python中与或非运算(布尔运算)
  2. MySQL自定义变量的使用
  3. 生成任意内容任意类型的文件
  4. 五子棋游戏设计VHDL语言
  5. jQuery框架学习第四天:使用jQuery操作元素的属性与样式
  6. Gym 101147J Whistle's New Car(dfs)
  7. 使用Python简单模拟Linux系统的tree工具
  8. JAVA中创建的redis对象_详解Java在redis中进行对象的缓存
  9. Python selenium 去掉“隐藏正受到自动测试软件的控制”
  10. http awstats安装
  11. mysql加入时间戳sql语句,SQL插入时间戳问题
  12. 超越竞争对手的秘密武器-技术重用
  13. Gson解析JSON数据的两种方法
  14. 两万字详解自动驾驶开发工具链的现状与趋势
  15. 计算机用户文件夹加密,电脑怎么设置加密文件夹_给电脑文件夹设置密码的方法...
  16. linux磁盘管理——quota磁盘配额GPT分区
  17. 怎么取消工作组计算机,windows10系统如何退出workgroup工作组 windows10系统退出workgroup工作组的操作方法...
  18. 服务器被挖矿木马攻击该怎么处理
  19. Jmeter应用-接口测试
  20. FL Studio21水果软件最新中文版安装教程

热门文章

  1. CNCF RuntimeClass学习笔记
  2. pytorch学习笔记(三十六):AdaGrad
  3. 大厂通用最全IDEA使用手册
  4. 计算机卸载打不开,注册表删了电脑打不开如何修复
  5. 弱网测试:丢包 + 延迟
  6. 包装行业SCM协同系统解决方案:布局智慧供应体系,数字化整合包装行业供应链
  7. HTML学生个人网站作业设计:电影网站设计——电影售票平台网站(8页) HTML+CSS+JavaScript 简单DIV布局个人介绍网页模板代码 DW学生个人网站制作成品下载
  8. vision transformer 剪枝论文汇总
  9. Kafka集群搭建、基础概念及搭建问题解决参考方案
  10. K8S删除pod显示状态为terminating