![]() |
1
6
既然你用的是
|
![]() |
2
4
基本上,您需要先了解几点,然后再决定要做什么, 是否需要在磁盘上创建excel,或者可以从内存中进行流式处理? 如果它是一个下载弹出窗口,用户可能会让它长时间打开&内存在此期间被占用(内存内方法的缺点)。
第三,API代码很难进行磁盘清理,因为您永远无法提前知道用户何时完成下载(磁盘内方法的缺点)。
Fizik26的答案是
内存中
不在磁盘上创建文件的方法。答案中唯一的一点是,您需要跟踪数组的长度
2 下载文件时,您的代码需要一块一块地流式传输文件—这就是Java流的用途。
和
如果你用的话就不需要这个包装了-
|
![]() |
3
3
必须使用
像这样改变你的服务方式
|
![]() |
4
2
使用ReponseEntity让控制器知道它要写什么总是更好的。在服务级别上,只需创建和播放对象。@RestController或@Controller在这里并不重要。
生成Excel类-
|
![]() |
5
2
您可以使用:
在服务的导出方法中,必须返回如下内容:
|