Java大数据培训学校全套教程-SpringMVC(29)-马克-专题视频课程

Java大数据培训学校全套教程-SpringMVC(29)—4人已学习
课程介绍    
jpg
    Java大数据培训学校视频教程:"java大数据培训学校全套教材"系列课程由750集视频构成,基本就 是1)时下流行的java培训学校主流内部教材,2)和市面上培训学校的通 行的课程体系几乎一样。所以这套课程都能自己学下来,等于上了培训学 校一次,完全可以找个java工程师的工作了。本门课程为"java大数据培训学校全套教材"系列课程的第二十九篇,学习SpringMVC,框架技术 ,文件上传,文件下载,线程安全等。
课程收益
     本门课程为
    通过学习SpringMVC的helloworld例子,框架技术 ,表单提交和session ,文件上传,文件下载,线程安全,等相关概念让大家对SpringMVC编程打下好的基础。
讲师介绍
    马克 更多讲师课程
    "马克-to-win"是"马克java社区"创始人。在java领域有七本著作,简称:1)java核心,2)java3)jsp,4)架构 5)前端 6)前沿32门课 7)数据库。近千集视频。 硕士毕业于全球排名前25的国外知名大学计算机科学系且具有五年国外软件工程师经验。国内八年从教后,逐步走上开发领导岗位到技术副总,负责的大项目工程师一度多达300人。四年技术管理经验,门生部下,广泛分布于it业内,走上领导岗位上的更是比比皆是。
课程大纲
    1. SpringMVC的helloworld例子1  20:48
    2. SpringMVC的helloworld例子2  13:05
    3. SpringMVC的helloworld例子3  6:33
    4. 表单提交和session1  8:43
    5. 文件上传  19:08
    6. 文件下载  8:02
    7. 线程安全  6:59
    8. 线程安全1  6:59
    9. 线程安全2  2:05
大家可以点击【 查看详情】查看我的课程
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
SpringMVC 中,我们可以通过 ResponseBody 注解返回音频流,具体步骤如下: 1. 在 Controller 中定义一个返回类型为 ResponseEntity<byte[]> 的方法,该方法需要使用 @ResponseBody 注解标注。 2. 在方法中获取音频文件的字节数组,并将其放入 ResponseEntity 对象中返回。 3. 在 ResponseEntity 对象中设置 Content-Type、Content-Disposition 等响应头,以便浏览器正确解析音频流并进行播放。 示例代码如下: ```java @RequestMapping("/audio") @ResponseBody public ResponseEntity<byte[]> getAudio() throws IOException { // 读取音频文件字节数组 InputStream in = getClass().getResourceAsStream("/static/audio/sample.mp3"); byte[] audioBytes = IOUtils.toByteArray(in); // 设置响应头 HttpHeaders headers = new HttpHeaders(); headers.setContentType(MediaType.parseMediaType("audio/mpeg")); headers.setContentDispositionFormData("attachment", "sample.mp3"); // 返回音频流 return new ResponseEntity<>(audioBytes, headers, HttpStatus.OK); } ``` 上述代码中,我们将音频文件 sample.mp3 放在了项目的 /static/audio 目录下。在方法中,我们使用 IOUtils.toByteArray() 方法将音频文件转换为字节数组,并将其放入 ResponseEntity 对象中返回。在设置响应头时,我们使用 MediaType.parseMediaType() 方法设置 Content-Type,使用 setContentDispositionFormData() 方法设置 Content-Disposition。最后,我们通过 new ResponseEntity<>(audioBytes, headers, HttpStatus.OK) 创建 ResponseEntity 对象并返回。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

mark_to_win

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值