目录 前言 逻辑流程 代码 请求接口 压缩文件方法 关闭文件流 前言 接到个需求,从数据库查询出多个用户,每个用户都会有头像,以压缩包的方式下载这些用户的头像,这里用到了java.util.zip包下的zip工具类。 逻辑流程 获取前端请求接口和参数。 查询所有用户头像地址,并使用List<String> filePaths存储。 调用文件压缩方法。 写出文件流。 关闭文件流。 代码 请求接口 /** * 批量导出附件,附件以压缩包的形式下载 */ @RequestMapping(value = "/downZip", method = RequestMethod.GET)