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 包内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 在Spring中如何处理循环依赖问题

    在Spring中如何处理循环依赖问题

    Spring解决循环依赖的关键在于提前曝光未完全创建的bean,在Spring中创建Bean分为实例化、属性填充和初始化三步,循环依赖的解决思路是先创建A的bean实例,此时A是不完整的,用一个Map保存不完整的A,再创建B,B需要注入A
    2025-01-01
  • Java设计模式之单例模式详解

    Java设计模式之单例模式详解

    这篇文章主要为大家详细介绍了Java设计模式之单例模式的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-03-03
  • Java if-else 多重嵌套的优化方式

    Java if-else 多重嵌套的优化方式

    这篇文章主要介绍了Java if-else 多重嵌套的优化方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-02-02
  • logback TimeBasedRollingPolicy按天生成日志源码解析

    logback TimeBasedRollingPolicy按天生成日志源码解析

    这篇文章主要为大家介绍了logback TimeBasedRollingPolicy按天生成日志源码解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-11-11
  • 浅聊一下Spring中Bean的配置细节

    浅聊一下Spring中Bean的配置细节

    我们知道,当写完一个普通的 Java 类后,想让 Spring IoC 容器在创建类的实例对象时使用构造方法完成实例对象的依赖注入,那么就需要在配置元数据中写好类的 Bean 定义,包括各种标签的属性。所以本文我们来说说这其中的配置细节,需要的朋友可以参考下
    2023-07-07
  • Java获取当地的日出日落时间代码分享

    Java获取当地的日出日落时间代码分享

    这篇文章主要介绍了Java获取当地的日出日落时间代码分享,国外猿友写的一个类,需要的朋友可以参考下
    2014-06-06
  • Java中Swagger生成后端接口测试的详细教程

    Java中Swagger生成后端接口测试的详细教程

    Swagger是一套围绕OpenAPI规范构建的开源工具集,用于设计、构建、文档化和消费RESTful Web服务,供了一种标准化、语言无关的接口来描述REST API,本文给大家介绍了Java中Swagger生成后端接口测试的详细教程,需要的朋友可以参考下
    2025-06-06
  • Java集合框架ArrayList源码分析(一)

    Java集合框架ArrayList源码分析(一)

    这篇文章主要为大家详细介绍了Java集合框架ArrayList源码分析,感兴趣的小伙伴们可以参考一下
    2016-08-08
  • Springboot项目的搭建教程(分离出common父依赖)

    Springboot项目的搭建教程(分离出common父依赖)

    这篇文章主要介绍了Springboot项目的搭建教程(分离出common父依赖),具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-01-01
  • java httpclient设置超时时间和代理的方法

    java httpclient设置超时时间和代理的方法

    这篇文章主要介绍了java httpclient设置超时时间和代理的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-02-02

最新评论