MENU

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
    
标签: SpringBoot
返回文章列表 文章二维码 打赏
本页链接的二维码
打赏二维码