SpringBoot項(xiàng)目打成War布署在Tomcat的詳細(xì)步驟
第一步:聲名打成WAR
<packaging>war</packaging>
第二步: 排除SpringBoot自帶的tomcat
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <exclusions> <exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> </exclusion> </exclusions> </dependency>
第三步:引入Servlet依賴(lài)
<dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>3.1.0</version> <scope>provided</scope> </dependency>
第四步:插件
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <version>3.0.0</version> </plugin>
第五步:修改啟動(dòng)類(lèi)
import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.builder.SpringApplicationBuilder; import org.springframework.boot.web.servlet.support.SpringBootServletInitializer; @SpringBootApplication public class RunWarApplication extends SpringBootServletInitializer { public static void main(String[] args) { SpringApplication.run(RunWarApplication.class, args); } @Override public SpringApplicationBuilder createSpringApplicationBuilder() { return new SpringApplicationBuilder(RunWarApplication.class); } }
第六步:編譯打包,在target文件夾找到".war"文件
第七步:把“.war”文件放在tomcat的webapps文件夾目錄下,運(yùn)行即可訪問(wèn)
http://localhost:8080/{war的名稱(chēng)}/{項(xiàng)目api路徑}
注意:你打的war的jdk版本要跟tomcat的jdk版本一致,否則雖然tomcat能啟動(dòng)成功,但是訪問(wèn)會(huì)404。
tomcat的jdk版本就是你系統(tǒng)環(huán)境變量寫(xiě)的那個(gè)jdk版本
war包版本
到此這篇關(guān)于SpringBoot項(xiàng)目打成War布署在Tomcat的詳細(xì)步驟的文章就介紹到這了,更多相關(guān)SpringBoot布署在Tomcat內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Java中TypeReference用法詳情說(shuō)明
這篇文章主要介紹了Java中TypeReference用法詳情說(shuō)明,文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下2022-07-07解析Java和Eclipse中加載本地庫(kù)(.dll文件)的詳細(xì)說(shuō)明
本篇文章是對(duì)Java和Eclipse中加載本地庫(kù)(.dll文件)進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-05-05Java使用ffmpeg和mencoder實(shí)現(xiàn)視頻轉(zhuǎn)碼
這篇文章主要為大家詳細(xì)介紹了Java使用ffmpeg和mencoder實(shí)現(xiàn)視頻轉(zhuǎn)碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-12-12如何使用Spring+redis實(shí)現(xiàn)對(duì)session的分布式管理
本篇文章主要介紹了如何使用Spring+redis實(shí)現(xiàn)對(duì)session的分布式管理,本文主要是在Spring中實(shí)現(xiàn)分布式session,采用redis對(duì)session進(jìn)行持久化管理,感興趣的小伙伴們可以參考一下2018-06-06springboot?如何解決yml沒(méi)有spring的小葉子標(biāo)志問(wèn)題
這篇文章主要介紹了springboot?如何解決yml沒(méi)有spring的小葉子標(biāo)志問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-03-03springcloud?如何解決微服務(wù)之間token傳遞問(wèn)題
這篇文章主要介紹了springcloud?如何解決微服務(wù)之間token傳遞問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-03-03Java基礎(chǔ)學(xué)習(xí)之字符串知識(shí)總結(jié)
今天帶著大家復(fù)習(xí)一下Java基礎(chǔ)知識(shí)-字符串,文中介紹的非常詳細(xì),對(duì)初步學(xué)習(xí)Java或者復(fù)習(xí)Java的小伙伴們都很有幫助喲,需要的朋友可以參考下2021-05-05玩轉(zhuǎn)spring boot 結(jié)合AngularJs和JDBC(4)
玩轉(zhuǎn)spring boot,這篇文章主要介紹了結(jié)合AngularJs和JDBC,玩轉(zhuǎn)spring boot,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-01-01從?PageHelper?到?MyBatis?Plugin執(zhí)行概要及實(shí)現(xiàn)原理
這篇文章主要為大家介紹了從?PageHelper?到?MyBatis?Plugin執(zhí)行概要及實(shí)現(xiàn)原理,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-09-09