工程管理之一 配置檔案工具類

2021-09-01 08:20:28 字數 1075 閱讀 1321

在各個專案中,總會用到各種資料庫連線或連線池等基礎資訊。如果使用常量寫在程式裡,恐怕不利於修改配置和部署。這裡總結乙個在工作中常用的配置檔案的工具類。

由於這個類主要讀取的是資料庫配置,因此類名為databaseproject,當然讀取不同配置也可以使用其他類名。

public final class databaseproject 

public static compositeconfiguration getconfiguration(string confdir,

string prop) else

logger.info("loading conf from:" + url);

propertiesconfiguration fileconfiguraton = new propertiesconfiguration();

fileconfiguraton.load(url);

fileconfiguraton.setreloadingstrategy(reloadingstrategy);

config.addconfiguration(fileconfiguraton);

} catch (exception e)

return config;

}public static void main(string args)

}

這個類中主要使用了apache的commons-configuration包,日誌使用slf4j、logback等jar包。

使用方法:

databaseproject.init("src");//初始化傳入配置檔案路徑

"mongodb.ips")

databaseproject.db_config.getstring("mongodb.ip");

databaseproject.db_config.getint("mongodb.port");

以上就是這個工具類簡單的使用介紹,commons-configuration包還提供了有不少工具,大家後續可以檢視api文件再慢慢完善這個類。

配置檔案讀取工具類

package io.flysium.framework.util 配置檔案讀取工具類 public final class propertiesutils param vmname 啟動應用是通過 d設定的引數名稱,如 confing path dubbo.protocol.port等 param...

配置檔案管理

伺服器 功能目錄結構 10.90.11.227 系統管理員本地倉庫 software process config 172.31.4.123 中轉倉庫 資料存放倉庫 中轉倉庫 software workspace project 資料存放倉庫 software workspace project l...

工具類讀取SpringBoot配置檔案的配置內容

為了讓配置的內容可以在靜態方法裡使用,我們放棄使用 value註解。而是寫乙個屬性類來讀取配置。configuration configurationproperties prefix aliyun.oss.bucket public class ossconfigproperties使用 conf...