SpringBoot打包部署简单说明

SpringBoot项目打包部署

一、jar包方式

这种使用SpringBoot内嵌的Tomcat进行部署

1 – 打包方式默认jar,所以下面加也行,不加也行

<packaging>war</packaging>

2 – 使用命令启动部署

java -jar xxx.jar

二、war包方式

1 – 打包方式默认jar,我们修改成war

<packaging>war</packaging>

2 – spring boot本身有一个内嵌的tomcat,如果不做其他配置直接打包,就会生成一个jar包。
所以我们引入外部tomcat:

<!-- 外部 tomcat -->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-tomcat</artifactId>
</dependency>

3 – 在启动类中做如下配置,继承SpringBootServletInitializer,重写configure方法。

@SpringBootApplication
public class MyApplication extends SpringBootServletInitializer {

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

    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
        return builder.sources(MyApplication.class);
    }
}

4 – 打包

  • 切换到项目所在路径 mvn clean package
  • idea如下:
    《SpringBoot打包部署简单说明》
    5 – 拷贝war包到tomcat的webapps路径下(部署)
    6 – 启动tomcat
    原文作者:会当临绝顶forever
    原文地址: https://www.cnblogs.com/baijinqiang/p/11405363.html
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞