1.增加/修改打包方式
<packaging>war</packaging>
2.去除spring-boot自带的tomcat,去掉冲突的jar包,不然启动会报错。
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<!-- 移除嵌入式tomcat插件,tomcat发布时取消注释 -->
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
</exclusion>
</exclusions>
</dependency>
<!--添加servlet-api依赖-->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
<!--tomcat发布时取消注释-->
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
<exclusions>
<exclusion>
<groupId>org.junit.vintage</groupId>
<artifactId>junit-vintage-engine</artifactId>
</exclusion>
</exclusions>
</dependency>
3.一定要clean项目,一定要clean项目,一定要clean项目(重要的事情说三遍)。
4.打包部署
5.注意项
a:去掉冲突的jar。
b:clean项目再打包。
c:实测Tomcat7部署失败,用Tomcat8部署成功,原因有待查证。