zoukankan      html  css  js  c++  java
  • springboot项目打包部署

    一、项目修改配置

    1、移除springboot自带的tomcat启动支持,在pom.xml中配置。

    <dependency>
         <groupId>org.springframework.boot</groupId>
         <artifactId>spring-boot-starter-web</artifactId>
         <exclusions>
               <exclusion>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-starter-tomcat</artifactId>
               </exclusion>
         </exclusions>
    </dependency>

     2、配置打包方式,将项目打包成war。

    <packaging>war</packaging>

     3、设置finalName,确定打包后的项目名(文件名)。

    <build>
         <finalName>alipay</finalName>
         <plugins>
             <plugin>
                  <groupId>org.springframework.boot</groupId>
                  <artifactId>spring-boot-maven-plugin</artifactId>
             </plugin>
         </plugins>
    </build>

     4、修改启动类,添加servlet支持。

     - 让启动类继承父类:SpringBootServletInitializer

     - 重写方法:configure()

    @SpringBootApplication
    public class AlipaydemoApplication extends SpringBootServletInitializer {
        @Override
        protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
            return application.sources(AlipaydemoApplication.class);
        }
    
        public static void main(String[] args) {
            SpringApplication.run(AlipaydemoApplication.class, args);
        }
    
    }

     PS:此步骤也可以在不修改原启动类的基础上定义新类实现上面两个步骤。

    5、添加serlvet支持。

    <dependency>
           <groupId>javax.servlet</groupId>
           <artifactId>javax.servlet-api</artifactId>
           <version>3.1.0</version>
           <scope>provided</scope>
    </dependency>

     注意:1、在配置的过程要保证服务器的jdk版本高于开发环境。建议服务器使用jdk1.8+tomcat8,开发使用jdk1.8。

              2、springboot的版本过高可能会导致程序兼容问题,可以适当的降低版本。具体情况自行百度。

    二、使用maven插件打包项目

    1、确定项目中支持maven插件,若不支持添加配置。(默认支持)

    <build>
         <finalName>alipay</finalName>
         <plugins>
             <plugin>
                  <groupId>org.springframework.boot</groupId>
                  <artifactId>spring-boot-maven-plugin</artifactId>
             </plugin>
         </plugins>
    </build>

     2、使用maven插件打包。clean清除项目,package打包项目。

    3、在大纲target目录中可以看到打包后的war。将该war拷贝到tomcat中的webapp文件夹下即可访问。

  • 相关阅读:
    Allegro转换PADS终极篇.....
    PNP与NPN三极管
    windows无法设置防火墙
    SourceInsight 不断无响应的有关问题
    看片/复制/下载技巧
    WinRAR 5.01 正式版 (简体中文)附注册机及注册码
    JVM 学习笔记 1. JVM 运行模型
    Core Java笔记 9.集合(I)
    Core Java笔记 8.泛型(II)
    Core Java笔记 7.泛型(I)
  • 原文地址:https://www.cnblogs.com/david1216/p/13601747.html
Copyright © 2011-2022 走看看