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

这篇教程介绍了在外部Tomcat服务器上部署Spring Boot Web应用程序的步骤,包括修改pom.xml文件以避免使用嵌入式Tomcat,将打包格式设置为war,更新初始化类,以及通过Maven安装生成war包并部署到Tomcat的webapps目录。

Spring Boot提供了一个嵌入式servlet容器,这使得安装和部署web应用程序非常容易,默认情况下,所有Spring Boot应用程序都作为可运行jar文件导出,开发人员只需要在java环境中运行此jar文件,而无需关心安装配置servlet容器。


但是,嵌入式服务器可能不适合所有的生产环境,尤其是当基础设施已经建立好了,并且管理员需要完全控制服务器时,在这种情况下,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>

</dependency>

步骤2

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

<properties>

<packaging>war</packaging>

</properties>


步骤3

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

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

<properties>

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

</properties>

完整的pom.xml文件如下:

步骤4

现在Spring Boot应用程序可以部署在外部Tomcat上了,直接导出war包文件:

  • 右键单击 pom.xml - > run-as - > Maven install
  • Maven将会在目标文件夹target内生成一个war文件

将war文件放在tomcat的webapps目录后,就可以启动运行了

最后

最近我整理了整套《JAVA核心知识点总结》,说实话 ,作为一名Java程序员,不论你需不需要面试都应该好好看下这份资料。拿到手总是不亏的~我的不少粉丝也因此拿到腾讯字节快手等公司的Offer

Java进阶群

好了,以上就是本文的全部内容了,如果觉得有收获,记得三连,我们下期再见。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值