本篇文章給大家分享的是有關何在tomcat容器中部署一個spring boot項目,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。
創(chuàng)新互聯(lián)一直通過網(wǎng)站建設和網(wǎng)站營銷幫助企業(yè)獲得更多客戶資源。 以"深度挖掘,量身打造,注重實效"的一站式服務,以成都網(wǎng)站設計、成都網(wǎng)站建設、移動互聯(lián)產(chǎn)品、營銷型網(wǎng)站建設服務為核心業(yè)務。10多年網(wǎng)站制作的經(jīng)驗,使用新網(wǎng)站建設技術,全新開發(fā)出的標準網(wǎng)站,不但價格便宜而且實用、靈活,特別適合中小公司網(wǎng)站制作。網(wǎng)站管理系統(tǒng)簡單易用,維護方便,您可以完全操作網(wǎng)站資料,是中小公司快速網(wǎng)站建設的選擇。
把spring-boot項目按照平常的web項目一樣發(fā)布到tomcat容器下
一、修改打包形式
在pom.xml里設置
二、移除嵌入式tomcat插件
在pom.xml里找到spring-boot-starter-web依賴節(jié)點,在其中添加如下代碼,
org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-starter-tomcat
三、添加servlet-api的依賴
下面兩種方式都可以,任選其一
javax.servlet javax.servlet-api 3.1.0 provided org.apache.tomcat tomcat-servlet-api 8.0.36 provided
四、修改啟動類,并重寫初始化方法
我們平常用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方法執(zhí)行的Application啟動類 return builder.sources(Application.class); } }
五、打包部署
在項目根目錄下(即包含pom.xml的目錄),在命令行里輸入:
mvn clean package即可, 等待打包完成,出現(xiàn)[INFO] BUILD SUCCESS即為打包成功。
然后把target目錄下的war包放到tomcat的webapps目錄下,啟動tomcat,即可自動解壓部署。
最后在瀏覽器中輸入
http://localhost:[端口號]/[打包項目名]/
發(fā)布成功
以上就是何在tomcat容器中部署一個spring boot項目,小編相信有部分知識點可能是我們?nèi)粘9ぷ鲿姷交蛴玫降摹OM隳芡ㄟ^這篇文章學到更多知識。更多詳情敬請關注創(chuàng)新互聯(lián)行業(yè)資訊頻道。