Skip to content

打包部署

SpringBoot项目开发完毕后,支持两种方式部署到服务器:

  • jar包(官方推荐)

    选中这个项目,在IDEA右侧栏,点击Maven Projects--->选中我们要打包的项目--->点击Lifecycle下的package(默认是打jar包)

    我们可以在项目的pom.xml中指定打包后包的名称

    xml
    <build>
        <finalName>springbootProject</finalName>
    </build>

    将打好的jar包放到服务器中,执行jar包即可,执行命令:

    java -jar .\springboot-deploy-0.0.1-SNAPSHOT.jar

  • war

    首先需要在pom.xml中修改打包方式,添加:

    xml
    <packaging>war</packaging>

    在核心启动类进行修改,使其继承SpringBootServletInitializer,重写对应的方法

    java
    package com.jlc.springbootdeploy;
    
    import org.springframework.boot.autoconfigure.SpringBootApplication;
    import org.springframework.boot.SpringApplication;
    
    @SpringBootApplication
    public class SpringbootDeployApplication extends SpringBootServletInitializer {
        public static void main(String[] args) {
            SpringApplication.run(SpringbootInitApplication.class, args);
            
            @Override
            protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
                return builder.sources(SpringbootDeployApplication.class);
            }
        }
    }

    选中这个项目,在IDEA右侧栏,点击Maven Projects--->选中我们要打包的项目--->点击Lifecycle下的package(使用war打包)

    将打包好的war包,直接放入到Tomcat软件中的webapp文件夹中,启动Tomcat即可启动项目

Released under the MIT License.