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>
相关推荐
best_scenery7 分钟前
用excel绘制茎叶图
excel·分布图
Penge6669 分钟前
为什么 Go 中值类型有时无法实现接口?—— 从指针接收器说起
后端
用户90555842148059 分钟前
Milvus源码分析:向量查询(Search)
后端
java水泥工11 分钟前
旅游管理系统|基于SpringBoot和Vue的旅游管理系统(源码+数据库+文档)
spring boot·vue·计算机毕业设计·java毕业设计·旅游管理系统
间彧11 分钟前
Java HashMap:链表工作原理与红黑树转换
后端
亚雷23 分钟前
深入浅出达梦共享存储集群数据同步
数据库·后端·程序员
作伴26 分钟前
多租户架构如何设计多数据源
后端
苏三说技术37 分钟前
SpringBoot开发使用Mybatis,还是Spring Data JPA?
后端
计算机学长felix40 分钟前
基于SpringBoot的“基于数据安全的旅游民宿租赁系统”的设计与实现(源码+数据库+文档+PPT)
数据库·spring boot·旅游
canonical_entropy1 小时前
最小信息表达:软件框架设计的第一性原理
后端·架构·编译原理