● 添加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
}