当前位置: 首页 > 知识库问答 >
问题:

Spring Boot可执行jar结构

王豪
2023-03-14

提前道谢。

更新:在另一台机器上尝试相同的jar后,问题会改变。现在,我可以确认这些图像不是可执行的“胖”jar的一部分,因为这些图像不会出现在网页上。更进一步说,“webapp”下的文件没有一个打包在jar中。我已经把spring-boot-maven-plugin插件放在pom中,并使用“mvn package”来创建JAR。在我的src项目中,webapp在src/main之下(与java和resource级别相同)。

共有1个答案

曹骞仕
2023-03-14

这在有关静态资源的文档中有介绍:

如果应用程序将打包为JAR,请不要使用src/main/webapp文件夹。虽然这个文件夹是一个通用的标准,但它只能与war打包一起工作,并且如果您生成一个JAR,它将被大多数构建工具默默地忽略。

您应该将静态资源放在src/main/resources中。

 类似资料:
  • 我在Eclipse中有一个maven项目。在src/main/resources下,我有一个名为“directoryToCopy”的目录,其中包含文件。一旦我运行了我的项目,我想将“directoryToCopy”复制到桌面上的本地目录“localDirec”下。 我用了这个: 这在本地工作正常,但是当我想将其作为可执行jar文件运行时,我会得到NullPointerException。 请问有什

  • 我在Netbeans IDE 8.0.1中编写了一个名为SampleChat的Java GUI程序,并使用“Clean and Build”函数创建了一个jar文件。 我转到Netbeans创建的'dist'目录,双击它生成的jar文件。打开一个cmd窗口,其行如下: 我打算从一个U盘共享程序,所以它是至关重要的,唯一的要求是一个JVM,鼠标,也许一些手指来双击它。 我想出的一个尴尬的解决方案是编

  • 各位工程师,大家好! 我在试图创建一个胖罐子来执行cucumber测试时遇到了一个问题。最初,我按照指南从Baeldung设置测试。当在Maven测试阶段执行时,测试运行良好。当运行带有参数的mvn exec:java命令时,它也能正常工作。 然而,当我创建了一个胖罐子并试图执行测试时,我面临着错误 以下是我的项目的解释,它基本上与Baeldung的测试项目完全一样。 项目结构 直接从可执行jar

  • 问题内容: 我试图使用maven为名为“ logmanager”的小型家庭项目生成可执行jar,如下所示: 如何使用Maven创建具有依赖项的可执行JAR? 我将此处显示的代码段添加到pom.xml中,并运行了mvn assembly:assembly。它在logmanager / target中生成两个jar文件:logmanager-0.1.0.jar和logmanager-0.1.0-jar