java?-jar指定外部配置文件操作步驟
場(chǎng)景
spingboot項(xiàng)目部署jar時(shí),需要時(shí)常修改配置,為了方便,將配置文件放到j(luò)ar包外
操作步驟
在jar包同級(jí)目錄下創(chuàng)建config文件夾(位置沒有強(qiáng)制要求,為了方便而已)
在jar包同級(jí)目錄下創(chuàng)建start.bat文件,并編輯內(nèi)容
@echo off :: 命令窗口標(biāo)題 title yudibei_performance_test chcp 65001 :: 用 -Dspring.config.location 指定配置文件路徑, -Dfile.encoding=utf-8 要放在-jar前面,不會(huì)控制臺(tái)中文亂碼 java -Dfile.encoding=utf-8 -jar D:\jar_test\test.jar -Dspring.config.location=D:\jar_test\config pause
直接雙擊start.bat進(jìn)行啟動(dòng)
總結(jié)
啟動(dòng)jar之前設(shè)置參數(shù) -Dspring.config.location 指向外部配置目錄即可
附:?jiǎn)栴}
在測(cè)試過程種,如果引入的application文件包含spring.profile 屬性,會(huì)導(dǎo)致引用失敗,所以需要?jiǎng)h掉這個(gè)文件,如果需要使用spring.profile 則需要在啟動(dòng)的腳本中加入這個(gè)配置項(xiàng):
java -Xms1024m -Xmx2048m -jar -Dspring.config.location=./application-test.yml -Dlogging.config=./logback.xml /home/test/my-test-app-0.0.1.jar --spring.profile=test -server my-test-app &
到此這篇關(guān)于java -jar指定外部配置文件的文章就介紹到這了,更多相關(guān)java -jar指定外部配置文件內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- SpringBoot的java -jar命令啟動(dòng)原理解讀
- Java?-jar參數(shù)詳解之掌握J(rèn)ava可執(zhí)行JAR文件的運(yùn)行技巧
- linux用java -jar啟動(dòng)jar包緩慢的問題
- java -jar指定端口或配置文件啟動(dòng)jar問題
- java -jar后臺(tái)啟動(dòng)的四種方式小結(jié)
- Java?-jar參數(shù)設(shè)置小結(jié)
- java -jar設(shè)置添加啟動(dòng)參數(shù)實(shí)現(xiàn)方法
- Spring Boot如何通過java -jar啟動(dòng)
- java -jar命令的具體使用
相關(guān)文章
使用Java模擬鼠標(biāo)和鍵盤的詳細(xì)操作步驟
這篇文章主要介紹了使用Java模擬鼠標(biāo)和鍵盤的詳細(xì)操作步驟,要運(yùn)行上面提供的Java程序,您需要遵循幾個(gè)步驟來設(shè)置Java環(huán)境、編寫程序代碼,并執(zhí)行該程序,文中有相關(guān)的代碼示例,需要的朋友可以參考下2024-05-05spring boot 本地圖片不能加載(圖片路徑)的問題及解決方法
這篇文章主要介紹了spring boot 本地圖片不能加載(圖片路徑)的問題,解決的辦法其實(shí)很簡(jiǎn)單,只要寫一個(gè)配置文件,也就是圖片位置的轉(zhuǎn)化器,原理是虛擬一個(gè)在服務(wù)器上的文件夾,與本地圖片的位置進(jìn)行匹配。需要的朋友可以參考下2018-04-04SpringBoot的啟動(dòng)過程源碼詳細(xì)分析
這篇文章主要介紹了SpringBoot的啟動(dòng)過程源碼詳細(xì)分析,SpringBoot啟動(dòng)的時(shí)候,會(huì)構(gòu)造一個(gè)SpringApplication的實(shí)例,構(gòu)造SpringApplication的時(shí)候會(huì)進(jìn)行初始化的工作,需要的朋友可以參考下2023-11-11Spring?@bean和@component注解區(qū)別
本文主要介紹了Spring?@bean和@component注解區(qū)別,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-01-01selenium4.0版本在springboot中的使用問題的坑
本文主要介紹了selenium4.0版本在springboot中的使用問題的坑,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-07-07Java同步鎖Synchronized底層源碼和原理剖析(推薦)
這篇文章主要介紹了Java同步鎖Synchronized底層源碼和原理剖析,釋放后,進(jìn)入減減操作、直到為0然后喚醒隊(duì)列,讓他們?nèi)?zhēng)奪鎖,循環(huán)前面步驟,對(duì)Java同步鎖Synchronized相關(guān)知識(shí)感興趣的朋友一起看看吧2022-05-05