背景:产品设计一个批量导出的功能,需要将生成的多个excel打成压缩包导出。
解决方案:因为我们之前项目的单个Excel导出都是用的easyexcel所以我这边还是希望用这个工具去生成excel,然后zip流导出。
探索过程参考了:https://www.jianshu.com/p/a082eeba88a9
//导包
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>easyexcel</artifactId>
<version>2.2.2</version>
</dependency>
//基础类
@Data
class AAAA {
private Integer age;
private String name;
}
//demo代码
@ResponseBody
@GetMapping(value = "/TEST2")
public void unDirectExport(HttpServletResponse response, Integer id) throws Exception {
String fileName = "test2.zip";
response.setCharacterEncoding("utf-8");
response.setContentType(MediaTy