【问题标题】:Execute java spring project from command line从命令行执行java spring项目
【发布时间】:2018-03-24 17:00:57
【问题描述】:

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

rails s

我该怎么做?

【问题讨论】:

  • Web 应用程序必须在容器中运行(如 tomcat)。要么在 Tomcat 中安装 war 文件并运行 Tomcat,要么按照@DaveH 下面的说明进行操作,检查 spring boot。

标签: java spring spring-mvc tomcat tomcat7


【解决方案1】:

在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> 

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

然后打开 cmd 并运行任何命令: java -jar application.war

javaw -jar application.war

【讨论】:

    【解决方案2】:

    有一些方法可以做到这一点,如果你有一个 Spring MVC 项目,你可以构建一个 war 文件并将其部署为 tomcat 上的 web 应用程序(将一个 war 文件放入 tomcat webapps 目录并启动一个 tomcat - 你可以这样做它与tomcat bin目录中的startup.sh文件一起使用)。

    如果你有一个 Spring boot 应用程序,你可以将你的应用程序打包为 jar/war 并使用java -jar application.war 命令启动它。

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2010-09-17
        • 1970-01-01
        • 1970-01-01
        • 2012-06-23
        • 2013-08-25
        • 2017-10-07
        • 2011-03-04
        相关资源
        最近更新 更多