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

    五、测试,打包成功

  • 相关阅读:
    mysql查询重复
    JS全局屏蔽回车事件
    java判断某个字符串包含某个字符串的个数
    给Eclipse提速的7个技巧(转)
    Mysql中将查询出来的多列的值用逗号拼接
    模仿淘宝手机号码输入框
    浏览器的默认样式
    GUBE---一丝
    学习CSS布局
    CSS 居中大全
  • 原文地址:https://www.cnblogs.com/elnimo/p/13798873.html
Copyright © 2011-2022 走看看