SpringBoot序列之打包发布
前言
SpringBoot有jar以及war两种打包方式。jar包运行只需要java环境即可以运行咯。启动方式java -jar xxxxxx.jar
。而war包则需要Tomcat支持,将war包放置Tomcat目录即可以。默认情况都是打包成jar包,so 下面介绍打包成war包方法。
打包过程
修改
pom.xml
文件配置信息## 更改打包格式 将<packaging>jar</packaging>改成<packaging>war</packaging> ## 将spring-boot-starter-tomcat中scope改为provided <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> <scope>provided</scope> </dependency>
添加启动类
public class ServletInitializer extends SpringBootServletInitializer { @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) { return builder.sources(MarketApplication.class); } } 说明 MarketApplication.class 为博主本人的SpringBoot启动类,实际需要修改成自己的启动类。
运行打包命令
mvn clean package