zoukankan      html  css  js  c++  java
  • SpringBoot项目部署

    前言: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功能,打包

    五、测试,打包成功

  • 相关阅读:
    得到cxgrid筛选后的记录数
    服务器之ipmitool
    CentOS6.8部署SVN
    NGINX快速部署
    Nginx模块系列之auth_basic模块
    持续集成、持续交付、持续部署
    CentOS6.X 升级内核至 3.10
    Dmidecode
    新建虚拟机
    Linux之(tomcat)服务之服务调优
  • 原文地址:https://www.cnblogs.com/elnimo/p/13798873.html
Copyright © 2011-2022 走看看