摘要:在最近修改sso應用的時候,涉及到需要在jar包中讀取工程配置檔案的問題。在jar包中,讀取配置檔案,需要單獨處理。
專案中的一些配置檔案,如dbconfig.properties log4j.xml 不想打包進jar。
因為可能會修改其中的一些配置資訊,打包進jar,就變得比較笨拙,不方便修改檔案。
可以用如下方式,實現在jar包中讀取外部配置檔案。
方法一:
關鍵**。
讀取properties檔案方法:
inputstream ins = getclass().getresourceasstream(
"/resource/dbconfig.properties"
);
但是log4j.xml 又需要單獨處理:
propertyconfigurator.configure(system.getproperty(
"user.dir"
) +
"/resource/log4j.xml"
);
方法二:
配置檔案out.properties和jiar包在同乙個目錄下面:
fileinputstream inputstream1 =
newfileinputstream(
"out.properties"
);
配置檔案in.properties在jar包內部:
inputstream inputstream2 = a.
class
.getresourceasstream(
"/in.properties"
);
jar讀取外部和內部配置檔案的問題
最近修改xx應用的時候,涉及到需要在jar包中讀取工程配置檔案的問題。在jar包中,讀取配置檔案,需要單獨處理。專案中的一些配置檔案,如dbconfig.properties log4j.xml 不想打包進jar。因為可能會修改其中的一些配置資訊,打包進jar,就變得比較笨拙,不方便修改檔案。可以用...
SpringBoot讀取外部配置檔案
總結spring boot中文官方文件 當前目錄下的 config子目錄。當前目錄。classpath下的 config包。classpath根路徑 root springboot 版本 可以說,這個版本的確有點低。但是它能解決,兩個service 相互引用不報錯的問題。神奇,如果要是換到2.1.6...
springboot讀取外部配置檔案
無意中看見公司的專案sringboot配置檔案是放在jar包並級目錄的,而我自己部署springboot專案就是直接使用的專案打出的jar包內的配置檔案,雖然能開啟jar修改配置檔案或者打包前直接改好配置檔案再打包,但是當開發和部署的人員分職之後,會比較的麻煩。所以探索了一下外部配置檔案的方式 sp...