我有一個使用tomcat的Java Spring項目,我想知道如何使用命令行運行它,今天我只知道使用eclipse,我想運行一些類似於Rails的東西從命令行執行java spring項目
rails s
我該怎麼做?
我有一個使用tomcat的Java Spring項目,我想知道如何使用命令行運行它,今天我只知道使用eclipse,我想運行一些類似於Rails的東西從命令行執行java spring項目
rails s
我該怎麼做?
看看Spring Boot - 如果應用程序已經使用Spring構建,它可能會非常容易移植。它允許您將應用程序構建爲jar文件,它將啓動它自己的嵌入式servlet容器,以便爲您的應用程序提供運行環境。
有一些方法可以做到這一點,如果您有Spring MVC項目你可以建立一個戰爭文件,並將其作爲一個Web應用程序在tomcat上部署(將戰爭文件放到tomcat webapps目錄並啓動一個tomcat - 你可以在tomcat bin目錄中用startup.sh文件來完成)。
如果您有Spring引導應用程序,則可以將應用程序打包爲jar/war並使用java -jar application.war
命令啓動它。
在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
Web應用程序必須在容器中運行(如tomcat)。將war文件安裝到Tomcat中並運行Tomcat,或者按照下面的@DaveH所述,檢查spring引導。 – DwB