SpringBoot 如何将项目打包成 jar 包
作者:滄鎟あ
这篇文章主要介绍了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 包内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!