jar讀取外部和內部配置檔案的問題

2022-06-16 13:18:09 字數 715 閱讀 6159

最近修改xx應用的時候,涉及到需要在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 = new fileinputstream("out.properties");  

配置檔案in.properties在jar包內部:

inputstream inputstream2 = a.class.getresourceasstream("/in.properties"); 

jar讀取外部和內部配置檔案的問題

摘要 在最近修改sso應用的時候,涉及到需要在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...