spring-boot - 使用 ParallelScatterZipCreator 快速压缩
问题描述
尝试通过调用其他返回响应为 StreamingResponseBody 的 rest api 来压缩大量文件。使用 InputStreamSupliier 来处理响应实体响应,然后将该供应商用于 ParallelScatterZipCreator 用于输出流。但是对于某些文件获得空指针异常。
java.util.concurrent.ExecutionException: java.lang.NullPointerException
at java.util.concurrent.FutureTask.report(FutureTask.java:122)
at java.util.concurrent.FutureTask.get(FutureTask.java:192)
at org.apache.commons.compress.archivers.zip.ParallelScatterZipCreator.writeTo(ParallelScatterZipCreator.java:266)
不知道为什么某些文件下载的空指针
解决方案
推荐阅读
- gatling - Gatling 负载测试给出 400 错误请求错误
- python - python连接到docker外部的postgres docker实例
- python - python selenium 有没有办法手动设置 chrome 的路径
- javascript - 从 Strapi 中动态选择 NextJS 页面,然后将 Strapi 数据渲染到 NextJS 选择的页面中
- r - 我可以在 R 中使用具有起始值的 mapply 函数吗?
- c - 线程函数的Ansi C参数获取编译器错误
- python - 有效地测试一个项目是否在一个排序的字符串列表中
- python - 带有拆分字符和转义字符的 Python 拆分字符串
- python - 显示来自 URL 的图像
- java - java - 将参数作为系统变量传递,以便使用 `System.getenv` 读取