SpringBoot项目打包

Posted 植物大戰僵尸

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringBoot项目打包相关的知识,希望对你有一定的参考价值。

@SpringBootApplication
public class TestpackagewarApplication extends SpringBootServletInitializer {

    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
        return application.sources(TestpackagewarApplication.class);
    }

    public static void main(String[] args) {
        SpringApplication.run(TestpackagewarApplication.class, args);
    }

}

对启动文件继承SpringBootServletInitializer并实现configure方法,其他的地方就是常规的maven配置

设置打包方式:

  <packaging>war</packaging>

在build标签中设置打包后的文件名:

  <finalName>testpackagewar</finalName>

 

为什么我使用IDEA生成的pom文件没有网上说的内置tomcat:spring-boot-starter-tomcat?

 

最后就是到项目目录下打包:mvn clean package -U

  

以上是关于SpringBoot项目打包的主要内容,如果未能解决你的问题,请参考以下文章

idea修改springboot项目使用maven打包的项目名称

Linux——在Linux系统上打包和部署springboot+vue项目,nginx+mysql+redis+minio

Linux——在Linux系统上打包和部署springboot+vue项目,nginx+mysql+redis+minio

springboot 项目maven 打包错误

SpringBoot 项目打包分开lib,配置和资源文件

idea打包springboot项目没有.original文件