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>
相关推荐
向上的车轮3 小时前
Odoo与Django 的区别是什么?
后端·python·django·odoo
完美世界的一天4 小时前
Golang 面试题「中级」
开发语言·后端·面试·golang
SYWG04 小时前
【DBCExcelConvent】CAN报文解析辅助工具之DBC与Excel互转
c语言·qt·excel·can·dbc
诗酒当趁年华4 小时前
Yapi接口文档导出测试用例至Excel中
yapi·测试用例·excel
小明说Java4 小时前
解密双十一电商优惠券批量下发设计与实现
后端
bobz9655 小时前
virtio-networking 5: 介绍 vDPA kernel framework
后端
橙子家5 小时前
接口 IResultFilter、IAsyncResultFilter 的简介和用法示例(.net)
后端
bobz9656 小时前
Virtio-networking: 2019 总结 2020展望
后端
AntBlack6 小时前
每周学点 AI : 在 Modal 上面搭建一下大模型应用
后端
G探险者6 小时前
常见线程池的创建方式及应用场景
后端