SpringBoot?如何將項(xiàng)目打包成?jar?包
SpringBoot 將項(xiàng)目打包成 jar 包
一、項(xiàng)目打包成 jar 包
1.首先在 pom.xml 文件中導(dǎo)入 Springboot 的 maven 依賴
<!-- 將應(yīng)用打包成一個(gè)可以執(zhí)行的 jar 包 --> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build>
在項(xiàng)目的生命周期中,package 一下
package 完成以后, target 中會(huì)生成一個(gè). jar 包
package 完成后的 jar 包
找到對應(yīng)的 jar 包路徑下,java -jar 打包后的名字即可運(yùn)行成功;
該 jar 包所在的路徑下 cmd
java -jar 運(yùn)行項(xiàng)目
啟動(dòng)成功
在控制臺通過命令去改端口
例如: java -jar SpringBoot_Mybatis-0.0.1-SNAPSHOT.jar --server.port=8888
控制臺更換端口為 8888
端口 8888 啟動(dòng)成功
2、通過命令行設(shè)置屬性值
- 相信使用過一段時(shí)間Spring Boot的用戶,一定知道這條命令:
java -jar xxx.jar --server.port=8888
,通過使用—server.port屬性來設(shè)置xxx.jar應(yīng)用的端口為8888。 - 在命令行運(yùn)行時(shí),連續(xù)的兩個(gè)減號–就是對
application.properties
中的屬性值進(jìn)行賦值的標(biāo)識。所以,java -jar xxx.jar --server.port=8888
命令,等價(jià)于我們在application.properties
中添加屬性server.port=8888
,該設(shè)置在樣例工程中可見,讀者可通過冊除該值或使用命令行來設(shè)置該值來驗(yàn)證。 - 通過命令行來修改屬性值固然提供了不錯(cuò)的便利性,但是通過命令行就能更改應(yīng)用運(yùn)行的參數(shù),那豈不是很不安全?是的,所以Spring Boot也貼心的提供了屏蔽命令行訪問屬性的設(shè)置,只需要這句設(shè)置就能屏蔽:
SpringApplication.setAddCommandLineProperties(false)
。
到此這篇關(guān)于SpringBoot 如何將項(xiàng)目打包成 jar 包的文章就介紹到這了,更多相關(guān)spring項(xiàng)目打包成 jar 包內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- springboot項(xiàng)目打包成jar包的圖文教程
- SpringBoot項(xiàng)目jar和war打包部署方式詳解
- Springboot打包成jar發(fā)布的操作方法
- SpringBoot程序打包失敗(.jar中沒有主清單屬性)
- springboot打包jar中沒有主清單屬性問題
- IDEA在SpringBoot項(xiàng)目使用Maven打包后jar包太小問題及解決
- Springboot項(xiàng)目打包如何將依賴的jar包輸出到指定目錄
- SpringBoot項(xiàng)目實(shí)現(xiàn)jar包方式打包部署
- SpringBoot項(xiàng)目打包為JAR文件的實(shí)現(xiàn)
相關(guān)文章
Spring思維導(dǎo)圖助你輕松學(xué)習(xí)Spring
這篇文章主要為大家詳細(xì)介紹了Spring思維導(dǎo)圖,幫助你輕松學(xué)習(xí)Spring的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-03-03Spring JDBCTemplate原理及使用實(shí)例
這篇文章主要介紹了Spring JDBCTemplate原理及使用實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-03-03Java實(shí)現(xiàn)擲骰子控制臺和窗體兩種方法
這篇文章主要為大家詳細(xì)介紹了Java實(shí)現(xiàn)擲骰子控制臺和窗體兩種方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-08-08javaweb圖書商城設(shè)計(jì)之訂單模塊(5)
這篇文章主要為大家詳細(xì)介紹了javaweb圖書商城設(shè)計(jì)之訂單模塊,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-11-11解決Maven項(xiàng)目本地公共common包緩存問題
這篇文章主要介紹了解決Maven項(xiàng)目本地公共common包緩存問題,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-09-09