springboot打war包
1、在pom.xml文件的中添加打包方式
**** **** 0.0.1-SNAPSHOT **** war
2、排除内置的Tomcat容器,加上tomcat依赖(编译时排除,不加这个,项目中servlet会报错):
org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-starter-tomcat org.springframework.boot spring-boot-starter-tomcat provided
3、org.springframework.boot.web.servlet.support.SpringBootServletInitializer,实现configure方法(可实现可不实现)
@SpringBootApplication
public class TestApplication extends SpringBootServletInitializer {
public static void main(String[] args) {
SpringApplication.run(TestApplication .class, args);
}
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
return builder.sources(TestApplication .class);
}
}
4、maven命令打包
clean war包方式 mvn clean package -Dmaven.test.skip=true jar包方式 mvn clean install -Dmaven.test.skip=true
其中 clean是清除之前的包,-Dmaven.test.skip=true是忽略测试代码



