项目场景:


模板实例:

Java项目导出Excel模板:

网上说将pom文件中配置如下可解决:

         <resource><directory>src/main/resources</directory><filtering>true</filtering><excludes><exclude>**/*.xls</exclude><exclude>**/*.xlsx</exclude></excludes></resource><resource><directory>src/main/resources</directory><filtering>false</filtering><excludes><exclude>**/*.xls</exclude><exclude>**/*.xlsx</exclude></excludes></resource>

实际上

项目配置如上后还是导出文件损坏:

原因分析

在获取模板文件时已经损坏(maven的打包压缩干的!)

所以去pom配置压缩忽略xls文件,同时resource配置文件过滤
注意:
filting :true ; include (非excludes)

解决方案:

①将resource标签配置如下

         <resource><directory>src/main/resources</directory><filtering>true</filtering><includes><include>bootstrap.yml</include><include>**/*.xml</include><include>**/excelTemplate/*.xls</include><include>**/excelTemplate/*.xlsx</include></includes></resource>

②再设置忽略压缩xls的文件

     <plugin><groupId>org.apache.maven.plugins</groupId><version>2.6</version><artifactId>maven-resources-plugin</artifactId><configuration><encoding>UTF-8</encoding><nonFilteredFileExtensions>      <nonFilteredFileExtension>xls</nonFilteredFileExtension></nonFilteredFileExtensions></configuration></plugin>

导出结果

【Spring boot 中 Excel 模板文件损坏问题】相关推荐

  1. spring boot中Excel文件下载踩坑大全

    项目场景:Spring boot文件下载 调用接口下载spring boot工程的resources目录下的excel模板文件,非常常见的一个文件下载功能,但是却容易遇到很多坑,下面总结记录下. 问题 ...

  2. Spring Boot中使用模板引擎引用资源

    目录 概念 演示 概念 在Spring Boot中可以通过模板引擎去引用资源,如果项目改变了,也是可以跑的,不需要自己手动一个个去改链接. 演示 运行截图如下: 但修改properties文件: se ...

  3. Spring Boot中使用模板引擎参数化传参数

    目录 理论 代码及演示 理论 在导航页里面,当点击某个栏目的时候,就得被激活,在Spring Boot中,一般把导航页做成片段的形式,这个片段是可以根据参数进行激活某一个栏目,如下的演示所示,通过三元 ...

  4. Spring Boot下载Excel模板,内容乱码解决方法

    昨天说了下载excel模板是空的问题以及解决方案,今天突然想起来在本地开发时遇到的一个小坑(其实还是自己见识的太少而已),问题是这样的: 在开发阶段,将excel模板放到项目中,然后读取下载,发现下载 ...

  5. Spring Boot中的Profile文件

    目录 理论 演示 理论 Profile是Spring对不同环境提供不同配置功能的支持,可以通过激活.指定参数等方式快速切换环境: 1. 多profile文件形式: 格式:application-{pr ...

  6. springboot打成Jar包下载Excel模板文件损坏问题

    最近遇到Springboot环境项目打成jar后下载Excle文件出现损坏问题,我是在网上找了这种方法解决的: String fileName = "aaa.xlsx"; Clas ...

  7. Spring Boot 中的热部署方式总结

    1 Spring Boot 的热部署方式 1.模板热部署 在 Spring Boot 中,模板引擎的页面默认是开启缓存的,如果修改了页面的内容,则刷新页面是得不到修改后的页面的,因此我们可以在appl ...

  8. Spring Boot中使用JavaMailSender发送邮件

    相信使用过Spring的众多开发者都知道Spring提供了非常好用的JavaMailSender接口实现邮件发送.在Spring Boot的Starter模块中也为此提供了自动化配置.下面通过实例看看 ...

  9. Spring Boot中的Properties

    文章目录 简介 使用注解注册一个Properties文件 使用属性文件 Spring Boot中的属性文件 @ConfigurationProperties yaml文件 Properties环境变量 ...

最新文章

  1. Linux基础之shell变量
  2. 判断101-200之间有多少个素数,并输出所有素数(C)
  3. 《Ext JS权威指南》——2.1节获取Ext JS 4
  4. java中u怎么用_Java中interrupt的使用
  5. python进程监控 supervisor_使用Python的Supervisor进行进程监控以及自动启动
  6. 扫地机自动回充揭秘 之开启篇
  7. 如何使用Joyoshare VidiKit Mac版为WMV视频添加字幕?
  8. python中文编码(汉字乱码问题解决方案)
  9. 图像检索哈希算法综述
  10. 10月北京二手房交易量强势反弹 房价环比上涨5.2%
  11. delphi oracle 分页,使用原生ADO对数据进行分页显示delphi数据库操作下载
  12. 传奇故事-领军AI的华裔女性-李飞飞
  13. 【目标检测实验系列】使用yolov3 spp训练西工大遥感数据集NWPU VHR-10(包括如何将NWPU VHR-10转为VOC格式和yolov3 spp实验调试的详细步骤,且附上训练完的权重文件)
  14. 数据库-音乐网站-sql
  15. Spark入门之九:机器学习简介
  16. hivesql失败告警发送到企业微信
  17. js实现京东商城导航
  18. 超酷的javascript文字云/标签云效果 - D3 Cloud
  19. poi PPT 在线预览
  20. 【Educoder】Python学习记录(二)

热门文章

  1. 网页加载,只显示文字,不显示图片。(原因解决方法)
  2. 下了个蓝屏代码查看工具,就中病毒了。。。什么鬼病毒,竟然还是用的VBS
  3. 指令集 x 数澜科技丨加速政企数字化转型,打造DT领域独角兽企业联盟
  4. java旧版下载地址_Java下载 - 最新版、历史版本的官方下载地址
  5. teams测试性分析软件官网,复杂电子系统的TEAMS测试性研究.pdf
  6. 上班族必懂的电脑技能 误删资料 恢复不小心删错了,还把回收站清空了,咋办啊?
  7. 祝你一路顺风_吴奇隆_酷音小伟编曲_C调简单版
  8. 【webrtc】 CongestionControlHandler 的 RTC_DCHECK_RUN_ON(sequenced_checker_);
  9. ThinkPad E460c安装触摸板驱动未找到未发现synaptics设备
  10. 华为OD机试真题 C++ 实现【预订酒店】【2022.11 Q4 新题】