码迷,mamicode.com
首页 > 编程语言 > 详细

SpringBoot项目部署

时间:2020-10-13 17:01:27      阅读:25      评论:0      收藏:0      [点我收藏+]

标签:ext   name   rgs   使用   打包   XML   inf   protected   info   

前言:SpringBoot默认是生成可执行的jar包,该jar包中包含tomcat,程序可以直接运行。还有一种就是我们传统的打成war包,在外置的tomcat等容器中启动程序。

下面介绍一下使用IDEA来打war的注意事项。

一、引导类需要继承SpringBootServletInitializer类,重写其configure()方法,将引导类加入到SpringApplication中

@SpringBootApplication
public class SpringbootDeployApplication extends SpringBootServletInitializer {

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

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

二、在pom.xml中声明打包类型为war包

<packaging>war</packaging>

三、导入打包插件

    <build>
        <!--finalName便签设置打成的war名称-->
        <finalName>springboot</finalName>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

四、使用IDEA自带的maven功能,打包

技术图片

五、测试,打包成功

技术图片

SpringBoot项目部署

标签:ext   name   rgs   使用   打包   XML   inf   protected   info   

原文地址:https://www.cnblogs.com/elnimo/p/13798873.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!