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>
相关推荐
杨荧2 小时前
基于大数据的美食视频播放数据可视化系统 Python+Django+Vue.js
大数据·前端·javascript·vue.js·spring boot·后端·python
Re2752 小时前
我用4碗面讲清HTTP的四大请求方法:GET/POST/PUT/DELETE
后端
有梦想的攻城狮2 小时前
spring中的ApplicationRunner接口详解
java·后端·spring·runner·application
程序视点2 小时前
设计模式之原型模式!附Java代码示例!
java·后端·设计模式
用户21411832636023 小时前
AI 驱动开发:20 分钟搞定智能发票申请单系统
后端
G探险者3 小时前
Java 中 null 值在 JSON 输出时丢失的坑:一次 Object 参数 + Fastjson 多态的血泪教训
后端
振鹏Dong4 小时前
微服务架构及常见微服务技术栈
java·后端
程序员爱钓鱼5 小时前
Go语言实战案例:简易JSON数据返回
后端·go·trae
程序员爱钓鱼5 小时前
Go语言实战案例:用net/http构建一个RESTful API
后端·go·trae
bobz9655 小时前
firewalld 添加 nat 转发
后端