springboot打war包
1、在pom.xml文件的中添加打包方式
<groupId>****</groupId>
<artifactId>****</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>****</name>
<packaging>war</packaging>
2、排除内置的Tomcat容器,加上tomcat依赖(编译时排除,不加这个,项目中servlet会报错):
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
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是忽略测试代码
版权声明:本文为liufang_king原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。