① 如何打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