由于Spring Boot提供了嵌入式servlet容器,因此安装和部署web APP应用程序变得非常简单。 缺省情况下,所有spring boot APP应用程序都导出为可执行jar文件,并且开发者只需要在java环境中运行jar文件,而不需要担心servlet容器的安装。
但是,嵌入式服务器可能不适合所有生产环境。 特别是,如果基础设施齐全,管理员需要完全控制服务器,则必须在独立于外部的servlet容器中运行spring boot APP。
本教程介绍了将spring boot web APP应用程序部署到外部Tomcat所需的步骤。
步骤1
要指示Spring Boot不使用内置的Tomcat,请在pom.xml文件中添加以下依赖关系:
从属关系
groupid org.spring框架. boot/groupid
artifactidspring -启动-启动-自动/故障id
范围提供/范围
/从属关系
步骤2
在pom.xml中将软件包格式属性更改为war。
属性
打包程序/打包程序
/属性
步骤3
将启动器类更改为以下代码:
然后,在pom.xml中将其定义为初始化启动类。
属性
start-classcom .程序员. gate .应用程序/start-class
/属性
完整的pom.xml文件如下:
步骤4
现在可以将spring boot APP应用程序部署到外部Tomcat上。 直接导出war软件包文件。
右键单击POM.XML-run-as-maven安装程序
Maven在目标文件夹target中生成war文件
可以通过将war文件放在tomcat的webapps目录中开始执行