1、Application
继承SpringBootServletInitializer
在上面增加继承 extends SpringBootServletInitializer
2、如果有test 类,需要增加注解
@ContextConfiguration(classes = Demo1ApplicationTests.class)
3、pom.xml文件修改
1》<packaging>war</packaging>
2》 <properties>里边增加下面两行,防止乱码
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
3》去掉
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
4》在spring-boot-starter-tomcat中增加 <scope>provided</scope>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
5》<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
<scope>provided</scope>
</dependency>
6》<build>中增加,war包名称
<finalName>ROOT</finalName>
4、在项目文件目录中执行命令mvn clean package
或者使用eclipse maven install.打包