SpringBoot使用外置Tomcat啓動

引言

SpringBoot是默認自帶Tomcat的,這是一大特點,但缺點是不好管理,所以有些時候需要使用外置的Tomcat來啓動項目

工具

IDEA2019

操作步驟

IDEA新建SpringBoot項目

1. 選擇打包方式(選擇Packing類型爲War才能生成ServletInitializer類)

在這裏插入圖片描述
IDEA在創建SpringBoot項目是默認的打包方式是Jar格式,而要使用外置Tomcat需要選擇War的打包格式

2. 選擇需要的依賴

在這裏插入圖片描述
這裏只選取Web進行演示,如果有需要其他依賴可以自行添加

目錄結構

可以看到,編譯器已經自動添加了一個與啓動類同級的ServletInitializer類,這個類只有Packing類型設置爲War纔會自動生成,這也是使用外置Tomcat必須的
在這裏插入圖片描述

pom.xml

packing方式爲war
在這裏插入圖片描述
Tomcat依賴
在這裏插入圖片描述
如果是新創建的項目,那麼這些是編譯器爲我們自動生成的,如果需要對原有的SpringBoot項目進行改造,那麼這些配置是必須的

配置Tomcat

1. 編譯器配置

在這裏插入圖片描述

2. 項目配置

①. 進入 Project Structure(快捷鍵Ctrl+Alt+Shift+s),Artifacts中點擊“+”新建命名(如果新建項目時選擇的wa類型,這裏應該已經有了 war explode);
②. 選擇菜單中的Run-> Edit Configurations->點擊“+"新建配置,選擇 Tomcat server- Local,選擇 Server,填寫Name,修改端口號;
③. 選擇 Deployment,點擊“+"新增 Artifact,選擇 war exploded,點擊“OK"確認,點擊綠色Run按鈕運行即可(快捷鍵Shift+F10)

在這裏插入圖片描述
特別注意這裏的Application context,如果這裏配置了路徑,那麼在訪問項目時,在所有的請求接口之前都要加上配置的路徑(http://127.0.0.1:8080/demo_war_exploded/接口)
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章