首页 > 技术文章 > SpringBoot 多个子项目中下载 excel 报错解决方法

vawa 2020-10-16 15:47 原文

问题描述
在 SpringBoot 中当时多个子项目的结构,尝试下载在 resource 包下的 templates 文件夹下的 excel 文件时,文件被损坏,在开发工具跑起项目下载的文件不会被损坏
尝试在 pom 文件中配置 resource 配置,忽略 maven 打包时压缩 excel,打包后的 jar 包经解压,的确可以打开,但是将包跑起来,还时会被损坏。

原因
推测是 maven 打包会对文件进行压缩,导致,部署到服务器上的下载文件被损坏,配置 后问题还是没有解决,懵逼!

解决
曲线救国,将文件放在 resources/static 目录下(static 目录没有的话自己创建),然后读取文件就可以了。

推荐阅读