在Tomcat上运行Java应用程序

时间:2017-08-23 13:39:57

标签: java spring tomcat crud

我从github http://websystique.com/spring-boot/spring-boot-angularjs-spring-data-jpa-crud-app-example/下载并导入为maven,我无法将此应用添加到tomcat。 如果我将包装从jar更改为war,我可以添加,但在localhost上获取404:8080 / SpringBootCRUDApp

我如何运行此应用程序?

3 个答案:

答案 0 :(得分:0)

<!-- marked the embedded servlet container as provided -->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-tomcat</artifactId>
    <scope>provided</scope>
</dependency>

使用this示例作为参考。

答案 1 :(得分:0)

您无需将其添加到tomcat。 Spring Boot使用公共static void main入口点为您启动嵌入式Web服务器。所以只需运行main方法。

答案 2 :(得分:0)

在您的应用程序中,您已经在pom.xml中添加了Springboot-starter-web Dependency

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>

将您的应用程序打包为&#34; jar&#34;如下pom.xml

<packaging>jar</packaging>

&#34; spring -boot-starter-web&#34;依赖项内置了嵌入式Tomcat容器,因此您不需要在Tomcat容器中添加任何内容

您可以使用cmd

中的以下命令运行您的应用程序

java -jar SpringBootCRUDApplicationExample.jar