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>
相关推荐
Victor35611 小时前
Netty(11) Netty的心跳机制是什么?为什么需要它?
后端
Victor35611 小时前
Netty(12)Netty支持哪些协议和传输方式?
后端
无限大611 小时前
为什么电脑需要"内存"和"硬盘"?——存储金字塔的秘密
后端
ovensi12 小时前
Docker+NestJS+ELK:从零搭建全链路日志监控系统
后端·nestjs
武子康13 小时前
大数据-184 Elasticsearch Doc Values 机制详解:列式存储如何支撑排序/聚合/脚本
大数据·后端·elasticsearch
四月__13 小时前
http八股
后端
沐森13 小时前
rust并发
后端
喵个咪13 小时前
开箱即用的 GoWind Admin|风行,企业级前后端一体中后台框架:Casbin集成指南
后端·go
墨守城规13 小时前
FutureTask源码分析
后端
梨子同志13 小时前
Java 基础语法详解
后端