① 如何打JAR包,並讀到包外的log4.properties之類的配置文件
你是在eclispe里打包嗎,我是在eclipse里打包的,裡面會自動生成個mainfest文件,但我們不用系統的這個,打包時選擇自己建的mainfest.mf文件,然後把需要的jar包路徑都寫進來就好了.你的jar包放在哪個文件夾下就寫哪個路徑呀。比如: 1、將第三方的jar包,放在lib目錄下 2、將lib目錄以及jar包,放在你的根目錄下 3、修改你的jar包的META-INF目錄下的Manifest.mf文件。 只要注意換行時要頂格寫,不要有空格。
② jar鍖呭惎鍔ㄩ厤緗鏂囦歡application.property瀛樻斁浣嶇疆
涔嬪墠鍦ㄥ叕鍙稿仛欏圭洰鏃訛紝鐪嬪埌閰嶇疆鏂囦歡閮芥槸鏀懼湪jar鍖呭悓綰х洰褰曚笅鐨刢onfig鏂囦歡澶涓嬶紝褰撴椂榪樺緢綰抽椃錛屼負浠涔堣兘璇誨彇鍒幫紝鐜板湪鎯蟲兂錛屾垜涓嶅湪瀛︿範springboot鏃跺氨瀛﹁繃榪欓儴鍒嗗悧錛岀粨鏋滄病鍙嶅簲榪囨潵錛岀幇鍦ㄨ板綍涓
springboot浼氭寜鐓т笅鍒浼樺厛綰鏉ュ姞杞絘pplication.property閰嶇疆鏂囦歡錛氫紭鍏堢駭鐢遍珮鍒頒綆
1銆乯ar鍖呭悓綰х洰褰曠殑config鐩褰曚笅
2銆乯ar鍖呭悓綰х洰褰曠殑application.property
3銆乧lasspath涓嬬殑/config鐩褰
4銆乧lasspath涓鏍圭洰褰鐨勯厤緗鏂囦歡
濡傛灉涓嶆兂瑕佽繖浜涚洰褰曚笅鐨勯厤緗鏂囦歡涓烘渶楂樼駭錛屾垜浠涔熷彲浠ヨ嚜宸變嬌鐢ㄥ備笅鍛戒護鎸囧畾閰嶇疆鏂囦歡錛
java -jar -Dspring.config.location=D:\config\config.properties demo-0.0.1-SNAPSHOT.jar