2.命名war包的名称jar
添加
demo
org.springframework.boot
spring-boot-maven-plugin
3.移除嵌入式tomcat插件
org.springframework.boot spring-boot-starter-weborg.springframework.boot spring-boot-starter-tomcat
4.添加servlet-api的依赖
下面两种方式都可以,任选其一
javax.servlet javax.servlet-api3.1.0 provided
5.修改启动类,并重写初始化方法:增加ServletInitializer初始化类org.apache.tomcat tomcat-servlet-api8.0.36 provided
package com.bxp;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
public class SpringBootStartApplication extends SpringBootServletInitializer {
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
// 注意这里要指向原先用main方法执行的Application启动类
return builder.sources(BxpGenerateApplication.class);
}
}
上面的BxpGenerateApplication.class是项目自动生成的main启动类:
6.打包部署
在项目根目录下(即包含pom.xml的目录),在命令行里输入:
mvn clean package -Dmaven.test.skip=true即可, 等待打包完成,出现[INFO] BUILD SUCCESS即为打包成功。
或者右键项目run as--->maven clean ---> maven insatall
war包在target里面



