java - “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 文件,包括一些本地文件和一些互联网下载文件,所以我认为它们通常都会发生这种情况。
解决方案
想通了 - 这是由于我的 pom.xml 中的资源设置。查看现有帖子:
使用 Java Files.copy 复制后出现空白页的 PDF 文件
解决方案是将以下内容添加到我的过滤器中:
<exclude>**/*.pdf</exclude>
<include>**/*.pdf</include>
推荐阅读
- sql - SQL 查询案例 when then 在 where 子句中
- php - 奏鸣曲管理员上的自定义批处理操作
- matlab - 你如何解决“未定义的函数或变量'mamfis'”?
- snowflake-cloud-data-platform - 如何将列数据类型从 boolean 更改为 varchar(50)?
- css - Chrome 在两台电脑上计算 CSS 不同
- javascript - 将servelt中的字符串转换为json数据并将其传递给javascript:ajax
- android - React Native 应用程序在启动时崩溃 - Android
- python - 在数据框列中获取 NaN 而不是正确的值
- jquery - 带有 Wordpress 的 jQuery 自动完成功能正在搜索每个帖子类型
- jenkins - 如何在子作业失败时在父作业中获取子作业日志?