SpringBoot 如何将项目打包成 jar 包

 更新时间:2023年08月11日 15:22:47   作者:滄鎟あ  
这篇文章主要介绍了SpringBoot如何将项目打包成jar包,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

SpringBoot 将项目打包成 jar 包

一、项目打包成 jar 包

1.首先在 pom.xml 文件中导入 Springboot 的 maven 依赖

<!-- 将应用打包成一个可以执行的 jar 包 -->
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>

在项目的生命周期中,package 一下

package 完成以后, target 中会生成一个. jar 包

package 完成后的 jar 包

找到对应的 jar 包路径下,java -jar 打包后的名字即可运行成功;

该 jar 包所在的路径下 cmd

java -jar 运行项目

启动成功

在控制台通过命令去改端口

例如: java -jar SpringBoot_Mybatis-0.0.1-SNAPSHOT.jar --server.port=8888

控制台更换端口为 8888

端口 8888 启动成功

2、通过命令行设置属性值

  • 相信使用过一段时间Spring Boot的用户,一定知道这条命令: java -jar xxx.jar --server.port=8888 ,通过使用—server.port属性来设置xxx.jar应用的端口为8888。
  • 在命令行运行时,连续的两个减号–就是对 application.properties 中的属性值进行赋值的标识。所以, java -jar xxx.jar --server.port=8888 命令,等价于我们在 application.properties 中添加属性 server.port=8888 ,该设置在样例工程中可见,读者可通过册除该值或使用命令行来设置该值来验证。
  • 通过命令行来修改属性值固然提供了不错的便利性,但是通过命令行就能更改应用运行的参数,那岂不是很不安全?是的,所以Spring Boot也贴心的提供了屏蔽命令行访问属性的设置,只需要这句设置就能屏蔽: SpringApplication.setAddCommandLineProperties(false)

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

相关文章

  • Java详细讲解分析双指针法的使用

    Java详细讲解分析双指针法的使用

    严格的来说,双指针只能说是是算法中的一种技巧。双指针指的是在遍历对象的过程中,不是普通的使用单个指针进行访问,而是使用两个相同方向(快慢指针)或者相反方向(对撞指针)的指针进行扫描,从而达到相应的目的
    2022-04-04
  • Java编程接口回调一般用法代码解析

    Java编程接口回调一般用法代码解析

    本文的主要内容是同过实际代码向大家展示Java编程中接口回调的一般用法,具有一定参考价值,需要的朋友可以了解下
    2017-09-09
  • 从Spring迁移到Spring Boot的方法步骤

    从Spring迁移到Spring Boot的方法步骤

    这篇文章主要介绍了从Spring迁移到Spring Boot的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-02-02
  • Spring思维导图助你轻松学习Spring

    Spring思维导图助你轻松学习Spring

    这篇文章主要为大家详细介绍了Spring思维导图,帮助你轻松学习Spring的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-03-03
  • Spring JDBCTemplate原理及使用实例

    Spring JDBCTemplate原理及使用实例

    这篇文章主要介绍了Spring JDBCTemplate原理及使用实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-03-03
  • Java实现掷骰子控制台和窗体两种方法

    Java实现掷骰子控制台和窗体两种方法

    这篇文章主要为大家详细介绍了Java实现掷骰子控制台和窗体两种方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-08-08
  • 详解Java的桥接方法

    详解Java的桥接方法

    这篇文章主要介绍了Java 桥接方法的相关资料,帮助大家更好的理解和使用Java,感兴趣的朋友可以了解下
    2020-12-12
  • javaweb图书商城设计之订单模块(5)

    javaweb图书商城设计之订单模块(5)

    这篇文章主要为大家详细介绍了javaweb图书商城设计之订单模块,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-11-11
  • 解决Maven项目本地公共common包缓存问题

    解决Maven项目本地公共common包缓存问题

    这篇文章主要介绍了解决Maven项目本地公共common包缓存问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-09-09
  • Java线程阻塞的方法区别详解

    Java线程阻塞的方法区别详解

    这篇文章主要介绍了Java线程阻塞的方法区别详解,线程阻塞是指当一个线程无法继续执行时,它会进入阻塞状态,直到某个条件满足后才能继续执行,线程阻塞可以通过多种方式实现,如等待锁、等待IO操作、等待其他线程的完成等,需要的朋友可以参考下
    2023-10-10

最新评论