03.23 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文件中。

<dependency>

<groupid>org.springframework.boot/<groupid>

<artifactid>spring-boot-starter-tomcat/<artifactid>

<scope>provided/<scope>

步骤2

在pom.xml中将打包格式的属性更改为war

<properties>

<packaging>war/<packaging>

3分钟简短教程:4部完成在外部Tomcat上部署SpringBoot应用程序

步骤3

将初始化程序类更改为如下代码所示:

3分钟简短教程:4部完成在外部Tomcat上部署SpringBoot应用程序

然后在pom.xml中将其定义为一个初始化启动类:

<properties>

<start-class>com.programmer.gate.Application/<start-class>

完整的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应用程序


分享到:


相關文章: