spring boot專案打包成war並在tomcat上執行的步驟
原文地址:http://m.blog.csdn.net/article/details?id=52515226
把spring-boot專案按照平常的web專案一樣釋出到tomcat容器下
一、修改打包形式
在pom.xml裡設定
<packaging>war</packaging>
二、移除嵌入式tomcat外掛
在pom.xml裡找到
spring-boot-starter-web
依賴節點,在其中新增如下程式碼,
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <!-- 移除嵌入式tomcat外掛 --> <exclusions> <exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> </exclusion> </exclusions> </dependency>
三、新增servlet-api的依賴
下面兩種方式都可以,任選其一
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
<scope>provided</scope>
</dependency>
<dependency> <groupId>org.apache.tomcat</groupId> <artifactId>tomcat-servlet-api</artifactId> <version>8.0.36</version> <scope>provided</scope> </dependency>
四、修改啟動類,並重寫初始化方法
我們平常用main方法啟動的方式,都有一個App的啟動類,程式碼如下:
@SpringBootApplication
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
我們需要類似於web.xml的配置方式來啟動spring上下文了,在Application類的同級新增一個SpringBootStartApplication類,其程式碼如下:
/**
* 修改啟動類,繼承 SpringBootServletInitializer 並重寫 configure 方法
*/
public class SpringBootStartApplication extends SpringBootServletInitializer {
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
// 注意這裡要指向原先用main方法執行的Application啟動類
return builder.sources(Application.class);
}
}
五、打包部署
在專案根目錄下(即包含pom.xml的目錄),在命令列裡輸入:
mvn clean package
即可, 等待打包完成,出現[INFO] BUILD SUCCESS
即為打包成功。
然後把target目錄下的war包放到tomcat的webapps目錄下,啟動tomcat,即可自動解壓部署。
最後在瀏覽器中輸入
http://localhost:[埠號]/[打包專案名]/
釋出成功
相關推薦
spring boot專案打包成war 並在tomcat上執行的步驟詳解
把spring-boot專案按照平常的web專案一樣釋出到tomcat容器下 一、修改打包形式 在pom.xml裡設定 <packaging>war</packaging> 二、移除嵌入式tomcat外掛 在pom.xml裡找到spri
spring boot專案打包成war並在tomcat上執行的步驟
原文地址:http://m.blog.csdn.net/article/details?id=52515226 把spring-boot專案按照平常的web專案一樣釋出到tomcat容器下 一、修改打包形式 在pom.xml裡設定 <packaging>
spring boot專案打包成war
1 pom.xml打包方式修改為war 2移除spring boot自帶的tomcat包 3新增serverlet-api(編譯階段需要) <dependency> <groupId>org.springframework
spring boot專案打成war包
1 pom檔案中將打包形式 jar 修改為war <packaging>war</packaging> 2 不使用自帶的tomcat <dependency> <groupId>org.spri
spring boot 專案打成war包部署到伺服器
這是spring boot學習的第二篇了,在上一篇已經整合了spring boot專案了,如果還有小夥伴沒有看得可以先去看第一篇 到這裡的小夥伴應該都是會整合基本的spring boot專案 ,並且可以在本地工具上執行訪問了,如果還做不到的,說明你沒有用心哦o( ̄ヘ ̄o#)
Spring Boot專案打包成docker映象
如何完成這篇教程 像大多數的Spring系列教程 Getting Started guides,你可以從頭開始,完成每一步,也可以跳過已經熟悉的基本構建步驟。 無論哪種方式,你都可以成功。 使用maven構建 首先你得安裝構建指令碼. 你可以使用你喜歡的構建系
IDEA把spring-boot專案打包成jar
1.開啟專案,然後右擊專案選中‘Open Module Settings’進入project Structure( 快捷鍵 Ctrl+Shift+Alt+S或者File->Project Stru
Spring boot專案打包成jar在linux環境下設定開機自啟動【原創】
#!/bin/bash # The three branches of the scouting program,Add to auto. # chkconfig: 2345 20 80 # description: py-0.0.1-SNAPSHOT-exec.jar #
在IDEA中如何將Spring boot專案打包成可執行的jar包併發布到linux伺服器
這兩年微服務很流行,這裡簡單介紹一下如何將自己使用idea寫的微服務打包成一個可執行的jar包,併發布到linux伺服器的步驟。因為spring boot有內建的tomcat所以一般使用內建的tomcat就可以可,當然也使用外部的tomcat容器。 如有疑問可
將Spring boot應用打包成映象放到docker中執行
學習docker,需要把專案打包成映象,所以第一步首先得把專案打成war包,這樣才能丟上去。 打包成war 這一步在傳統java web專案中看起來非常簡單一步,但是Spring boot卻有小許不同。 增加SpringBootServletIni
spring boot項目打包成war並在tomcat上運行的步驟
oot uil packaging api AC initial cat figure 部署 把spring-boot項目按照平常的web項目一樣發布到tomcat容器下 一、修改打包形式 在pom.xml裏設置 <packaging>war</pa
Spring Boot:項目打包成war並發布到Tomcat上運行
pri 嵌入式 scope 相同 pac div height clas apps 一、修改pom文件 1. 因為SpringBoot中嵌入的有Tomcat,因此要移除嵌入式的Tomcat插件 1 <dependency> 2 &
spring boot 專案中使用provided打包成war到tomcat執行出現的問題總結
大家知道 spring boot 專案是自帶tomcat 的,但是我們有時候是需要把專案打包成war 然後放到獨立的tomcat中執行的,這個時候我們就需要將它自帶的tomcat給排除開,這時候我們就可以使用<scope>provided</s
Spring Boot將專案打包成war包
1 修改專案打包型別 在pom.xml裡,專案打包型別將jar設定成war: <packaging>war</packaging> 2 移除內建tomcat容器 在pom.xml裡設定: <dependencies> <!--w
IDEA下spring boot專案打包war包部署外部tomcat問題
最近需要把開發的spring boot專案打包部署到雲伺服器上,自己先把專案部署到本地的tomcat上執行,結果發現怎麼部署都會報錯。現在特別整理了所有部署流程。以幫助大家解決問題。前提是你得保證你得spring boot專案在idea上能跑起來,並且訪問到伺服器,下面直接重
【Maven】Maven 專案打包成 war 包部署到 Tomcat
【Maven】Maven 專案打包成 war 包部署到 Tomcat 實踐環境 作業系統: Windows IDE: Eclipse 打包部署過程 1 專案打包 1.1 右鍵點選所需要打包的專案,點選如圖所示&
idea將maven專案打包成war包並部署
1.將web專案通過maven打包成war包(pom檔案中的打包方式為war) 2.將war包複製到tomcat的webapps目錄下 3.修改server.xml,在Host配置段中新增如下內容 <Host name="localhost" appBase="webapps
Java web專案打包成war包,並部署到伺服器
一、當開發人員在自己的開發機器上除錯所有程式碼並通過後,為了進行產品釋出,都需要將開發人員的原始碼打包成War包進行釋出。javaWeb專案(非maven專案,IntelliJ IDEA環境下)打包的方式如下: (1)首先在IntelliJ IDEA中選中自己要打包的專案,
將eclipse中的web專案打包成war包,然後在Tomcat伺服器中執行
一、準備檔案1、XXX.war (生成的war包)2、MySQL資料庫安裝、建表指令碼檔案3、Apache Tomcat 8.04、jdk1.8二、部署步驟1、匯出web專案生成war檔案2、安裝jdk1.8,配置環境變數,安裝Tomcat83、將生成的war包放在tomca
將maven專案打包成war包,部署到tomcat伺服器
1.右鍵要打包的專案,選擇Run As -> Maven install :2.出現以下情況,則說明打包成功。3.重新整理工程,在target中發現打包好的war包,並且複製war包,放入tomcat的webapps中,因為war包的名字過長,放入webapp時可以修改