SpringBoot打包jar、war部署项目
来源:互联网 发布:搜索引擎优化技巧 编辑:程序博客网 时间:2024/03/29 13:56
我的项目是在IntelliJ里面做的,springboot框架做的web项目打包部署有2种方式,一种是jar包,一种是war文件。
第一种:
首先打包war文件形式:
pom.xml文件
<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>SpringBootDemo</groupId> <artifactId>SpringBootDemo</artifactId> <version>1.0-SNAPSHOT</version> <packaging>war</packaging> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <!-- 这里一定要配置上java的版本,如果是1.7版本的可不用配置 --> <java.version>1.7</java.version> <servlet.version>3.0.1</servlet.version> </properties> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build> <!-- 父依赖 --> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.5.2.RELEASE</version> </parent> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency> <!--打包war必须的依赖--> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>${servlet.version}</version> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> <!--<scope>provided</scope>--> </dependency> </dependencies></project>
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. */@SpringBootApplicationpublic 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); }}
然后
build之后在target文件夹下面就会看到SpringBootDemo-1.0-SNAPSHOT.war文件,丢到tomcat上面运行就可以了。
第二种打包jar部署:
首先下载apache-maven-3.5.0(版本随意,我下的最新的)
配置环境环境变量自己看着来:
然后pom.xml配置
<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>SpringBootDemo</groupId> <artifactId>SpringBootDemo</artifactId> <version>1.0-SNAPSHOT</version> <packaging>jar</packaging> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <!-- 这里一定要配置上java的版本,如果是1.7版本的可不用配置 --> <java.version>1.7</java.version> <servlet.version>3.0.1</servlet.version> </properties> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <executable>true</executable> </configuration> <executions> <execution> <goals> <goal>repackage</goal> </goals> </execution> </executions> </plugin> </plugins> </build> <!-- 父依赖 --> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.5.2.RELEASE</version> </parent> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency> </dependencies></project>
Application.java:
package com;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;/** * Created by Administrator on 2017/6/2. */@SpringBootApplicationpublic class Application { public static void main(String[] args) { // 启动Spring Boot项目的唯一入口 SpringApplication.run(Application.class, args); }}
开始使用mvn打包,进到项目根目录下:执行mvn clean package如下图
执行完毕之后找到target文件夹,使用java -jar 执行就可以了,如下图:
springboot的两种打包方式以及完毕。
阅读全文
0 0
- SpringBoot打包jar、war部署项目
- idea打包SpringBoot项目打包成jar包和war
- springboot打包jar ,war遇到的问题。
- springboot打包war部署至tomcat
- 将springboot项目部署为war项目
- Spring Boot打包war jar 部署tomcat
- Spring boot打包war、jar部署tomcat
- springBoot(三)springboot的jar、war部署
- SpringBoot项目打成war和jar
- Springboot项目打包成war包,并在tomcat下部署
- idea中的springboot项目打包成war包部署到tomcat中
- SpringBoot项目war包部署tomcat8
- springboot项目以war包形式部署
- SpringBoot 项目war部署至本地Tomcat
- jenkins部署jar项目、springboot项目部署
- idea工具将SpringBoot工程打包成 jar或war
- SpringBoot的两种部署方法:jar和war
- 【小QのSpringBoot】打包可部署的War包
- MKNetWorkKit使用方法
- Valid Square
- C# 数组去重的三种方法
- Maven快照机制(SNAPSHOT)
- ansible
- SpringBoot打包jar、war部署项目
- Android透明度数值记录
- Codeforces Round #418 (Div. 2) C 预处理/思维题
- 善变的女人
- Storage事件无法触发解决
- RxJava基础,从认识到会用只需这篇
- java发送邮件
- /usr/lib64/python2.7/site-packages/sklearn/utils/validation.py:395 DeprecationWarning
- 拦截烦人的广告