typesafe.config讀取配置工具包(適用於java/scala)
阿新 • • 發佈:2018-12-04
● 新增maven依賴
<dependency>
<groupId>com.typesafe</groupId>
<artifactId>config</artifactId>
<version>1.3.1</version>
</dependency>
● 使用詳情
package com.ws.streaming import com.typesafe.config.ConfigFactory /** * 簡便的讀取配置文具的工具包 * 使用步驟: * 1.在resource目錄下建立配置檔案(application.conf 或者 application.json 或者 application.properties) * 預設載入順序conf->json->properties * 注意:只能conf,json,properties字尾格式檔案 * 2.使用如下 */ object LoadConfig { def main(args: Array[String]): Unit = { //載入配置 val config = ConfigFactory.load() //獲取屬性 val user = config.getString("jdbc.user") print(user) } }
● 載入指定檔名配置
def loadUDConf(): Unit ={
//載入resources目錄下game_config.conf配置
val data = ConfigFactory.load("game_config.conf")
print(data.getInt("age")) //19
}
● 載入任意目錄下的配置
//載入任意目錄下的配置 def loadAngWhere(): Unit ={ val file = new File("E:\\study\\spark\\src\\main\\resources\\game_config.conf") val data = ConfigFactory.parseFile(file) println(data.getString("name")) //ws }