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