SpringBoot打包部署简单说明

2019-08-26 06:38:43来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

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如下:
    war-package
    5 - 拷贝war包到tomcat的webapps路径下(部署)
    6 - 启动tomcat

原文链接:https://www.cnblogs.com/baijinqiang/p/11405363.html
如有疑问请与原作者联系

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:重新学习Mysql数据库4:Mysql索引实现原理

下一篇:Nacos(五):多环境下如何“读取”Nacos中相应的配置