1、在SpringBoot中默认支持Tomcat容器,所以当一个SpringBoot项目打包生成*.jar文件,并且直接执行的时候就会自动启动内部的Tomcat容器。除了此种模式之外,也可以将Web项目打包为*.war文件,采用部署的形式通过Tomcat进行发布处理,这种方式和传统模式比较类似,打成war包丢到tomcat里面进行运行。
2、在将SpringBoot打包为*.war文件的时候,如果想正常部署一定要注意以下两点:
第一点:是取消项目中的Jetty容器的配置。
第二点:是将所有的源文件夹目录设置输出资源,修改父pom.xml中的<resource>配置。千万注意,创建WEB-INF/web.xml配置文件,不然会提示报错的哦。
3、开始修改pom.xml配置文件,将程序的打包类型定义为*.war,修改pom.xml配置文件,追加war文件打包插件。
1 <?xml version="1.0"?>
2 <project
3 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
4 http://maven.apache.org/xsd/maven-4.0.0.xsd"
5 xmlns="http://maven.apache.org/POM/4.0.0"
6 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
7 <modelVersion>4.0.0</modelVersion>
8
9 <parent>
10 <groupId>com.bie</groupId>
11 <artifactId>springboot-base</artifactId>
12 <version>0.0.1-SNAPSHOT</version>
13 </parent>
14
15 <!-- 父项目已经指定,这里可以省略 -->
16 <!-- <groupId>com.bie</groupId> -->
17 <artifactId>springboot-tentent</artifactId>
18 <!-- <version>0.0.1-SNAPSHOT</version> -->
19 &l