springboot创建一个可执行的jar

来源:互联网 发布:mac升级后能退回吗 编辑:程序博客网 时间:2024/06/06 01:34

1、需要添加spring-boot-maven-plugin插件在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>com.example</groupId>    <artifactId>example</artifactId>    <version>0.0.1-SNAPSHOT</version>    <parent>        <groupId>org.springframework.boot</groupId>        <artifactId>spring-boot-starter-parent</artifactId>        <version>1.5.3.RELEASE</version>    </parent>    <!-- Additional lines to be added here... -->    <dependencies>        <dependency>            <groupId>org.springframework.boot</groupId>            <artifactId>spring-boot-starter-web</artifactId>        </dependency>    </dependencies>    <build>        <plugins>            <plugin>                <groupId>org.springframework.boot</groupId>                <artifactId>spring-boot-maven-plugin</artifactId>                <executions>                    <execution>                      <goals>                        <goal>repackage</goal>                      </goals>                    </execution>                  </executions>            </plugin>        </plugins>    </build></project>

2、打开终端输入mvn package
(注意,将路径设置为pom.xml所在位置)
项目结构

终端操作

打包结果
其中:
example-0.0.1-SNAPSHOT.jar
是springboot整合之后的jar
example-0.0.1-SNAPSHOT.jar.original
是maven打包的原始包,其中被没有springboot再次打包。
3、打开终端,使用java -jar xxx.jar运行程序
操作
tomcat运行
这时,打开浏览器输入localhost:8080就可以访问了。