java

关注公众号 jb51net

关闭
首页 > 软件编程 > java > SpringBoot打包为JAR文件

SpringBoot项目打包为JAR文件的实现

作者:一枚码仔

本文主要介绍了SpringBoot项目打包为JAR文件的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

一、为什么打包

在项目开发完成后,我们通常会将前后端应用打包,并部署到服务器上进行运行。过去,Java Web 应用在使用 Spring Boot 之前,通常是打包成 WAR 包,并结合 Tomcat 进行部署。然而,对于 Spring Boot,官方推荐将其应用打包成一个 fat jar(即 Spring Boot 默认的打包方式)。这种 fat jar 包含了项目所有的依赖 jar 包,并且将 Tomcat 内置在其中。因此,在部署 Spring Boot 应用时,无需单独配置 Tomcat,也不需要预先安装任何服务器,只需简单地上传 jar 包即可。

这种方式极大地简化了部署过程,让开发者可以更专注于业务逻辑的实现,而不必花费过多的时间在环境配置上。

二、如何打包

方法一:使用IDEA进行打包

1.打开项目,右击项目选中Open Module Settings进入project Structure,如下图所示:

在这里插入图片描述

选中Artifacts,点击中间的加号(Project Settings->Artifacts->JAR->From modules with dependencies ),如下图所示:

在这里插入图片描述

2.弹出Create JAR from Modules,选择‘Main Class’,然后点击OK

在这里插入图片描述

3.开始打包,点击右侧的Maven Projects,打开LIfecycle,先点击clean,再点击package,生成target文件夹,里面有以项目名命名加版本号的jar文件,至此打包完成。

在这里插入图片描述

方法二:使用maven进行打包

SpringBoot自带一个更简单的spring-boot-maven-plugin插件可以用来打包,只需要在pom.xml中加入以下配置:

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

无需任何配置,这个插件会自动定位应用程序的入口Class,执行以下Maven命令即可打包:

$ mvn clean package

三、运行jar包

进入jar所在的文件夹,使用java -jar命令运行jar,项目就能启动

java -jar demoa-0.0.1-SNAPSHOT.jar

在这里插入图片描述

四、注意

到此这篇关于SpringBoot项目打包为JAR文件的实现的文章就介绍到这了,更多相关SpringBoot打包为JAR文件内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家! 

您可能感兴趣的文章:
阅读全文