springboot打包二次压缩Excel导致损坏

springboot打包二次压缩Excel导致损坏

开发时,将Excel文件放到resources下,通过类加载器流读取,返回api用于下载该Excel文件。我发现这样下载的Excel被损坏了,无法打开,推测是springboot打包插件默认对resources下的所有文件进行了压缩。Excel本身是一个压缩的文件,二次压缩导致损坏无法打开。

解决方案:

pom.xmlbuild中添加下面的排除过滤,PS: 我的Excel在 resources/download/xx.xlsx

xml 复制代码
<resources>
  <resource>
    <directory>src/main/resources</directory>
    <filtering>true</filtering>
    <excludes>
      <exclude>**/*.xlsx</exclude>
    </excludes>
  </resource>
  <resource>
    <directory>src/main/resources</directory>
    <filtering>false</filtering>
    <includes>
      <include>**/*.xlsx</include>
    </includes>
  </resource>
</resources>
相关推荐
SoniaChen338 分钟前
Rust基础[part4]_基本类型,所有权
开发语言·后端·rust
will_csdn_go38 分钟前
祺洛后台管理 Rust Cross 交叉编译环境配置指南
开发语言·后端·rust
泉城老铁1 小时前
Spring Boot + Vue 对接 QQ 登录详细指南
前端·vue.js·后端
不懂英语的程序猿1 小时前
【JEECG 组件扩展】JSwitch开关组件扩展单个多选框样式
java·前端·javascript·后端
hqxstudying1 小时前
Java行为型模式---命令模式
java·开发语言·后端·eclipse·命令模式
weixin_524749961 小时前
OkHttp 框架封装一个 HTTP 客户端,用于调用外部服务接口
java·后端
泉城老铁1 小时前
Spring Boot 对接 Modbus 协议并获取点表数据的详细指南
java·后端·物联网
Frank_zhou2 小时前
Spring初级容器初始化:加载XML的Document
后端
ClouGence2 小时前
CloudCanal + Apache Paimon + StarRocks 实时构建湖仓一体架构
后端·数据挖掘·数据分析