3分鐘簡短教程:4部完成在外部Tomcat上部署SpringBoot應用程式

3分鐘簡短教程:4部完成在外部Tomcat上部署SpringBoot應用程序

Spring Boot提供了一個嵌入式servlet容器,這使得安裝和部署web應用程序非常容易,默認情況下,所有Spring Boot應用程序都作為可運行jar文件導出,開發人員只需要在java環境中運行此jar文件,而無需關心安裝配置servlet容器。

3分鐘簡短教程:4部完成在外部Tomcat上部署SpringBoot應用程序

但是,嵌入式服務器可能不適合所有的生產環境,尤其是當基礎設施已經建立好了,並且管理員需要完全控制服務器時,在這種情況下,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分鐘簡短教程:4部完成在外部Tomcat上部署SpringBoot應用程序

步驟3

將初始化程序類更改為如下代碼所示:

3分鐘簡短教程:4部完成在外部Tomcat上部署SpringBoot應用程序

然後在pom.xml中將其定義為一個初始化啟動類:

com.programmer.gate.Application

完整的pom.xml文件如下:

3分鐘簡短教程:4部完成在外部Tomcat上部署SpringBoot應用程序

步驟4

現在Spring Boot應用程序可以部署在外部Tomcat上了,直接導出war包文件:

  • 右鍵單擊 pom.xml - > run-as - > Maven install

  • Maven將會在目標文件夾target內生成一個war文件

將war文件放在tomcat的webapps目錄後,就可以啟動運行了

3分鐘簡短教程:4部完成在外部Tomcat上部署SpringBoot應用程序


分享到:


相關文章: