Springboot打包部署修改配置文件的方法
一般情況下SpringBoot以Jar包的形式進(jìn)行打包
打包 - jar包方式
1、pom文件引入插件
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build>
boot使用這個(gè)插件可以將項(xiàng)目打包成一個(gè)可運(yùn)行的jar,無需在目標(biāo)服務(wù)器安裝tomcat等
2、idea中快速打包
3、java –jar運(yùn)行項(xiàng)目
- 在jar所在文件路徑直接使用cmd通過java –jar運(yùn)行項(xiàng)目
- cmd執(zhí)行命令:
java -jar file-upload-1.0-SNAPSHOT.jar
4、修改jar包中的配置文件
- 在jar包所在的路徑打開cmd窗口/Powershell窗口
- 列出jar包的文件清單(非必須,主要是為了方便查看需要修改的文件的路徑)
輸入命令:jar tf file-upload-1.0-SNAPSHOT.jar
將需要修改的文件解壓出來
a. 輸入命令:jar xf file-upload-1.0-SNAPSHOT.jar BOOT-INF/classes/config.properties
b. 會(huì)在當(dāng)前jar包的同級(jí)目錄下生成一個(gè)相對(duì)路徑文件夾(所要修改的文件在該路徑下)
c. 修改config.properties文件中的內(nèi)容
使用修改后的文件替換jar包中對(duì)應(yīng)的文件
輸入命令:jar uf file-upload-1.0-SNAPSHOT.jar BOOT-INF/classes/config.properties
重啟項(xiàng)目
使用 java -jar重啟項(xiàng)目 打包 - war包方式
參考:
Spring Boot打jar包后配置文件的外部?jī)?yōu)化配置方法
springboot 打包部署 共享依賴包(分布式開發(fā)集中式部署微服務(wù))
到此這篇關(guān)于Springboot打包部署修改配置文件的方法的文章就介紹到這了,更多相關(guān)Springboot打包部署內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
基于Java代碼實(shí)現(xiàn)判斷春節(jié)、端午節(jié)、中秋節(jié)等法定節(jié)假日的方法
這篇文章主要介紹了基于Java代碼實(shí)現(xiàn)判斷春節(jié)、端午節(jié)、中秋節(jié)等法定節(jié)假日的方法 的相關(guān)資料,需要的朋友可以參考下2016-01-01Java數(shù)據(jù)結(jié)構(gòu)與算法學(xué)習(xí)之雙向鏈表
雙向鏈表也叫雙鏈表,是鏈表的一種,它的每個(gè)數(shù)據(jù)結(jié)點(diǎn)中都有兩個(gè)指針,分別指向直接后繼和直接前驅(qū)。所以,從雙向鏈表中的任意一個(gè)結(jié)點(diǎn)開始,都可以很方便地訪問它的前驅(qū)結(jié)點(diǎn)和后繼結(jié)點(diǎn)。本文將為大家詳細(xì)介紹雙向鏈表的特點(diǎn)與使用,需要的可以參考一下2021-12-12Spring Security學(xué)習(xí)筆記(一)
這篇文章主要介紹了Spring Security的相關(guān)資料,幫助大家開始學(xué)習(xí)Spring Security框架,感興趣的朋友可以了解下2020-09-09idea2023創(chuàng)建JavaWeb教程之右鍵沒有Servlet的問題解決
最近在寫一個(gè)javaweb項(xiàng)目,但是在IDEA中創(chuàng)建好項(xiàng)目后,在搭建結(jié)構(gòu)的時(shí)候創(chuàng)建servlet文件去沒有選項(xiàng),所以這里給大家總結(jié)下,這篇文章主要給大家介紹了關(guān)于idea2023創(chuàng)建JavaWeb教程之右鍵沒有Servlet問題的解決方法,需要的朋友可以參考下2023-10-10MyBatis自定義typeHandler的完整實(shí)例
這篇文章主要給大家介紹了關(guān)于MyBatis自定義typeHandler的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用MyBatis具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧2019-04-04SpringBoot是如何實(shí)現(xiàn)自動(dòng)配置的你知道嗎
這篇文章主要介紹了詳解SpringBoot自動(dòng)配置原理,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2021-08-08java如何刪除以逗號(hào)隔開的字符串中某一個(gè)值
這篇文章主要介紹了java如何刪除以逗號(hào)隔開的字符串中某一個(gè)值,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-06-06利用java、js或mysql計(jì)算高德地圖中兩坐標(biāo)之間的距離
最近因?yàn)楣ぷ鞯男枨?,需要?jì)算出高德地圖中兩個(gè)坐標(biāo)的距離,通過查找相關(guān)資料發(fā)現(xiàn)了多種實(shí)現(xiàn)的方法,下面這篇文章主要給大家介紹了關(guān)于利用java、js或mysql計(jì)算高德地圖中兩坐標(biāo)之間距離的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下。2017-10-10