Spring Boot提供了一個嵌入式servlet容器,這使得安裝和部署web應用程序非常容易,默認情況下,所有Spring Boot應用程序都作為可運行jar文件導出,開發人員只需要在java環境中運行此jar文件,而無需關心安裝配置servlet容器。
但是,嵌入式服務器可能不適合所有的生產環境,尤其是當基礎設施已經建立好了,並且管理員需要完全控制服務器時,在這種情況下,Spring Boot應用程序必須在外部和獨立的servlet容器上運行。
在本教程中,提供了在外部Tomcat上部署Spring Boot Web應用程序所需的步驟。
步驟1
為了告訴Spring Boot不要使用它的嵌入式Tomcat,將以下依賴項添加到pom.xml文件中。
org.springframework.boot
spring-boot-starter-tomcat
provided
步驟2
在pom.xml中將打包格式的屬性更改為war 。
war
步驟3
將初始化程序類更改為如下代碼所示:
然後在pom.xml中將其定義為一個初始化啟動類:
com.programmer.gate.Application
完整的pom.xml文件如下:
步驟4
現在Spring Boot應用程序可以部署在外部Tomcat上了,直接導出war包文件:
右鍵單擊 pom.xml - > run-as - > Maven install
Maven將會在目標文件夾target內生成一個war文件
將war文件放在tomcat的webapps目錄後,就可以啟動運行了
閱讀更多 程序碼上說 的文章