springBoot优雅返回图片/网页到浏览器
一、普通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优雅返回图片/网页到浏览器相关推荐
- SpringBoot项目静态图片加载浏览器不显示问题解决方案
SpringBoot项目静态图片加载浏览器不显示问题解决方案 项目结构如下: 我是通过Maven创建的以Thymeleaf为模板引擎创建的SpringBoot Web项目,发现加载的图片在浏览器不显示 ...
- springboot 接口返回图片
一,前言 使用springboot在接口内直接返回图片,生成url地址,浏览器直接访问 需要数据库与实体类 ,下面详细介绍使用方法 二,使用方法 1,返回示例 获取后端接口返回的数据 复制返回的链接在 ...
- java response 图片_SpringBoot使用@ResponseBody返回图片的实现
以前使用HttpServletResponse可以通过输出流的方式来向前台输出图片.现在大部分都是使用springboot,在使用springboot之后,我们应该如何来修改代码呢? Spring B ...
- Springboot中给图片添加文字水印
Springboot中给图片添加文字水印 工作中遇到给图片添加文字水印的需求,记录下来方便之后查阅 需求内容: 给一张图片添加指定文字水印,使一张图片上有多个水印内容,并且设定一个水印开关,可指定是否 ...
- SpringBoot - 优雅的实现【参数校验】高级进阶
文章目录 Pre 概述 参数校验三部曲 Step1 搞依赖 Step2 搞参数校验的实体类 常用的校验注解 Step3 开始验证 存在的问题 使用 统一格式 + 全局异常Handler 优化 源码 P ...
- QQ浏览器怎么截取整个网页 QQ浏览器完整截取网页的方法
浏览器在我们工作娱乐的时候给我们带来了许多便利,在我们浏览网页时可能有这样的需求,将某个页面的内容截取成图片,而QQ截图功能只能实现局部截图,因此这时候我们可以考虑使用流量器自带的截图工具,这里用QQ ...
- django调用python脚本返回_Django使用HttpResponse返回图片并显示的方法
做了一个关于Django的小案例,想要在网页中显示图片,直接在img标签的src属性写图片的路径是不能显示的,查询资料发现在Django中使用图片这类的资源相当繁琐需要进行一定D的配置,摸索了一会没有 ...
- 6612345免费网页打印浏览器
6612345免费网页打印浏览器 本软件完全免费,这是一个集网页打印.读取身份证.拍照.读取串口等功能为一体的超级浏览器. 支持如下功能特点: 1. 支持网页静默打印,只要一句js即可: 2. 拖拽即 ...
- Springboot项目启动后自动在浏览器打开
Springboot项目启动后自动在浏览器打开(超简单)_杨默他的国的博客-CSDN博客_springboot启动后怎么看网页 try {InetAddress addr = InetAddress. ...
最新文章
- python布尔类型运算_Python中与或非运算(布尔运算)
- MySQL自定义变量的使用
- 生成任意内容任意类型的文件
- 五子棋游戏设计VHDL语言
- jQuery框架学习第四天:使用jQuery操作元素的属性与样式
- Gym 101147J	Whistle's New Car(dfs)
- 使用Python简单模拟Linux系统的tree工具
- JAVA中创建的redis对象_详解Java在redis中进行对象的缓存
- Python selenium 去掉“隐藏正受到自动测试软件的控制”
- http awstats安装
- mysql加入时间戳sql语句,SQL插入时间戳问题
- 超越竞争对手的秘密武器-技术重用
- Gson解析JSON数据的两种方法
- 两万字详解自动驾驶开发工具链的现状与趋势
- 计算机用户文件夹加密,电脑怎么设置加密文件夹_给电脑文件夹设置密码的方法...
- linux磁盘管理——quota磁盘配额GPT分区
- 怎么取消工作组计算机,windows10系统如何退出workgroup工作组 windows10系统退出workgroup工作组的操作方法...
- 服务器被挖矿木马攻击该怎么处理
- Jmeter应用-接口测试
- FL Studio21水果软件最新中文版安装教程
热门文章
- CNCF RuntimeClass学习笔记
- pytorch学习笔记(三十六):AdaGrad
- 大厂通用最全IDEA使用手册
- 计算机卸载打不开,注册表删了电脑打不开如何修复
- 弱网测试:丢包 + 延迟
- 包装行业SCM协同系统解决方案:布局智慧供应体系,数字化整合包装行业供应链
- HTML学生个人网站作业设计:电影网站设计——电影售票平台网站(8页) HTML+CSS+JavaScript 简单DIV布局个人介绍网页模板代码 DW学生个人网站制作成品下载
- vision transformer 剪枝论文汇总
- Kafka集群搭建、基础概念及搭建问题解决参考方案
- K8S删除pod显示状态为terminating