SpringBoot項目打成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依賴
<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>
第五步:修改啟動類
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)行即可訪問
http://localhost:8080/{war的名稱}/{項目api路徑}
注意:你打的war的jdk版本要跟tomcat的jdk版本一致,否則雖然tomcat能啟動成功,但是訪問會404。
tomcat的jdk版本就是你系統(tǒng)環(huán)境變量寫的那個jdk版本
war包版本
到此這篇關(guān)于SpringBoot項目打成War布署在Tomcat的詳細(xì)步驟的文章就介紹到這了,更多相關(guān)SpringBoot布署在Tomcat內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
解析Java和Eclipse中加載本地庫(.dll文件)的詳細(xì)說明
本篇文章是對Java和Eclipse中加載本地庫(.dll文件)進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-05-05Java使用ffmpeg和mencoder實現(xiàn)視頻轉(zhuǎn)碼
這篇文章主要為大家詳細(xì)介紹了Java使用ffmpeg和mencoder實現(xiàn)視頻轉(zhuǎn)碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-12-12如何使用Spring+redis實現(xiàn)對session的分布式管理
本篇文章主要介紹了如何使用Spring+redis實現(xiàn)對session的分布式管理,本文主要是在Spring中實現(xiàn)分布式session,采用redis對session進(jìn)行持久化管理,感興趣的小伙伴們可以參考一下2018-06-06springboot?如何解決yml沒有spring的小葉子標(biāo)志問題
這篇文章主要介紹了springboot?如何解決yml沒有spring的小葉子標(biāo)志問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-03-03springcloud?如何解決微服務(wù)之間token傳遞問題
這篇文章主要介紹了springcloud?如何解決微服務(wù)之間token傳遞問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-03-03Java基礎(chǔ)學(xué)習(xí)之字符串知識總結(jié)
今天帶著大家復(fù)習(xí)一下Java基礎(chǔ)知識-字符串,文中介紹的非常詳細(xì),對初步學(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,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-01-01從?PageHelper?到?MyBatis?Plugin執(zhí)行概要及實現(xiàn)原理
這篇文章主要為大家介紹了從?PageHelper?到?MyBatis?Plugin執(zhí)行概要及實現(xiàn)原理,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-09-09