SpringBoot打包jar、war部署项目

我的项目是在IntelliJ里面做的,springboot框架做的web项目打包部署有2种方式,一种是jar包,一种是war文件。

第一种:

首先打包war文件形式:

pom.xml文件



    4.0.0

    SpringBootDemo
    SpringBootDemo
    1.0-SNAPSHOT
    war
    
        UTF-8
        
        1.7
        3.0.1
    
    
        
            
                org.springframework.boot
                spring-boot-maven-plugin
            
        
    
    
    
        org.springframework.boot
        spring-boot-starter-parent
        1.5.2.RELEASE
    
    
        
            org.springframework.boot
            spring-boot-starter-web
        
        
            org.springframework.boot
            spring-boot-starter-test
            test
        

        
            org.springframework.boot
            spring-boot-starter-thymeleaf
        
        
        
            javax.servlet
            javax.servlet-api
            ${servlet.version}
        
        
            org.springframework.boot
            spring-boot-starter-tomcat
            
        

    


Application.java启动文件:

package com;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.support.SpringBootServletInitializer;


/**
 * Created by Administrator on 2017/6/2.
 */
@SpringBootApplication
public class Application extends SpringBootServletInitializer{


    protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
        return application.sources(Application.class);
    }

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

}

然后

SpringBoot打包jar、war部署项目_第1张图片

SpringBoot打包jar、war部署项目_第2张图片

build之后在target文件夹下面就会看到SpringBootDemo-1.0-SNAPSHOT.war文件,丢到tomcat上面运行就可以了。


第二种打包jar部署:

首先下载apache-maven-3.5.0(版本随意,我下的最新的)

配置环境环境变量自己看着来:

SpringBoot打包jar、war部署项目_第3张图片

然后pom.xml配置



    4.0.0

    SpringBootDemo
    SpringBootDemo
    1.0-SNAPSHOT
    jar
    
        UTF-8
        
        1.7
        3.0.1
    
    
        
            
                org.springframework.boot
                spring-boot-maven-plugin
                
                    true
                
                
                    
                        
                            repackage
                        
                    
                
            
        
    
    
    
        org.springframework.boot
        spring-boot-starter-parent
        1.5.2.RELEASE
    
    
        
            org.springframework.boot
            spring-boot-starter-web
        
        
            org.springframework.boot
            spring-boot-starter-test
            test
        

        
            org.springframework.boot
            spring-boot-starter-thymeleaf
        

    


Application.java:

package com;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;


/**
 * Created by Administrator on 2017/6/2.
 */
@SpringBootApplication
public class Application {


    public static void main(String[] args) {
    // 启动Spring Boot项目的唯一入口

        SpringApplication.run(Application.class, args);
    }

}

开始使用mvn打包,进到项目根目录下:执行mvn clean package如下图

SpringBoot打包jar、war部署项目_第4张图片


执行完毕之后找到target文件夹,使用java -jar 执行就可以了,如下图:

SpringBoot打包jar、war部署项目_第5张图片

springboot的两种打包方式以及完毕。

你可能感兴趣的:(JavaEE)