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