首页 > 解决方案 > “mvn clean install”导致 Spring Boot 应用程序中出现空白 PDF 文档

问题描述

在运行“mvn clean install”来构建我的 Spring Boot 应用程序后,我看到了一些奇怪的行为。每当我将 PDF 文档放在我的“静态”文件夹或任何其他为我的应用程序提供文件的文件夹中时,PDF 文件的编译版本都是空白的。这些编译后的版本target/classes/static以及我所有的其他静态图像、js、css 都可以在文件夹中找到。我在 MacOS Mojave 10.14.1、通过 Homebrew 安装的 Apache Maven 3.6.0 和 Spring Boot 2.1.1 上运行我的 localdev 环境。

有什么想法或建议吗?我尝试了多个 PDF 文件,包括一些本地文件和一些互联网下载文件,所以我认为它们通常都会发生这种情况。

标签: javamavenspring-bootpdf

解决方案


想通了 - 这是由于我的 pom.xml 中的资源设置。查看现有帖子:

使用 Java Files.copy 复制后出现空白页的 PDF 文件

解决方案是将以下内容添加到我的过滤器中:

<exclude>**/*.pdf</exclude>
<include>**/*.pdf</include>

推荐阅读