2017-10-12 155 views
0

我有一个使用tomcat的Java Spring项目,我想知道如何使用命令行运行它,今天我只知道使用eclipse,我想运行一些类似于Rails的东西从命令行执行java spring项目

rails s 

我该怎么做?

+0

Web应用程序必须在容器中运行(如tomcat)。将war文件安装到Tomcat中并运行Tomcat,或者按照下面的@DaveH所述,检查spring引导。 – DwB

回答

0

看看Spring Boot - 如果应用程序已经使用Spring构建,它可能会非常容易移植。它允许您将应用程序构建为jar文件,它将启动它自己的嵌入式servlet容器,以便为您的应用程序提供运行环境。

0

有一些方法可以做到这一点,如果您有Spring MVC项目你可以建立一个战争文件,并将其作为一个Web应用程序在tomcat上部署(将战争文件放到tomcat webapps目录并启动一个tomcat - 你可以在tomcat bin目录中用startup.sh文件来完成)。

如果您有Spring引导应用程序,则可以将应用程序打包为jar/war并使用java -jar application.war命令启动它。

0

在springboot应用程序中,我们可以使用像tomcat或jetty这样的嵌入式服务器,只需在pom.xml中包含相应的条目并构建war文件。

为前:

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

OR

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

,然后打开cmd并运行任何命令: Java的罐子application.war

javaw进程的罐子application.war