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>
相关推荐
武子康38 分钟前
大数据-109 Flink 架构深度解析:JobManager、TaskManager 与核心角色全景图
大数据·后端·flink
伊织code1 小时前
Django - DRF
后端·python·django·drf
中国胖子风清扬1 小时前
Rust MCP:构建智能上下文协议的未来桥梁
后端·ai·rust·ai编程·language model·ai-native·mcp
苏三说技术1 小时前
很多大公司为什么禁止在SpringBoot项目中使用Tomcat?
后端
JaguarJack1 小时前
PHP 开发者必须掌握的基本 Linux 命令
后端·php
IT_陈寒2 小时前
Redis性能提升30%的秘密:5个被低估的高级命令实战解析
前端·人工智能·后端
追逐时光者2 小时前
推荐 4 款基于 .NET 开源、功能强大的文件管理工具,助力高效的整理文件与文件夹!
后端·.net
风象南2 小时前
告别日志“大海捞针”,基于SpringBoot的错误指纹聚类实现
spring boot·后端
Q_Q19632884754 小时前
python+springboot+uniapp基于微信小程序的校园二手闲置二手交易公益系统 二手交易+公益捐赠
spring boot·python·django·flask·uni-app·node.js·php