如何使用嵌入式 create/find 应用程序 jar 部署 spring 启动 maven 应用程序 tomcat?

How to create/find application jar to deploy your spring boot maven application using embedded tomcat?

我想使用 spring -boot 中的嵌入式 tomcat 部署我的应用程序。我认为我必须 运行 java -jar spring-boot-app.jar 命令,但我无法在任何地方找到该应用程序的 jar 文件。

在 运行ning mvn clean package 上,我能够生成一个 war 文件以在外部部署,我如何对嵌入式 tomcat 做同样的事情?

您需要从 pom.xml

中删除以下行
<packaging>war</packaging>

或将war包装替换为jar。确保你在 maven build plugins

中有 spring-boot-maven-plugin

然后应该可以在 target 文件夹

中找到该 jar

要创建可执行 jar,我们需要将 spring-boot-maven-plugin 添加到我们的 pom.xml。为此,请在依赖项部分下方插入以下行:

<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>
    </plugins>
</build>

更多信息,请参考: https://docs.spring.io/spring-boot/docs/current/reference/html/getting-started.html