在日常开发中,我们经常需要通过后端提供文件下载功能。借助SpringBoot的强大支持,我们可以快速实现这一需求!今天分享一个小技巧——如何将一段字符串转换成可供用户下载的文件。💡💻
首先,在SpringBoot项目中创建一个简单的控制器方法。通过`ResponseEntity`封装文件流,并设置响应头(如`Content-Disposition`),告诉浏览器这是一个下载任务。例如:
```java
@GetMapping("/download")
public ResponseEntity
String content = "Hello, this is your downloadable file!";
ByteArrayResource resource = new ByteArrayResource(content.getBytes());
return ResponseEntity.ok()
.header(HttpHeaders.CONTENT_DISPOSITION, "attachment; filename=download.txt")
.body(resource);
}
```
是不是很简单?短短几行代码就完成了从字符串到文件下载的功能!🎉👏 这种方式不仅适用于文本,还能扩展到其他类型的数据处理场景。无论是技术小白还是资深开发者,都能快速上手。快试试吧!🚀🔥
SpringBoot Java开发 文件下载