scala - Config类
第一步:在resources中添加application.conf
host{
ip = "127.0.0.1"
port = 2282
}
第二步:在项目目录下创建conf/resources/application.conf
host{
ip = "127.0.0.1"
port = 2282
}
第三步:导入依赖
<dependency> <groupId>com.typesafe</groupId> <artifactId>config</artifactId> <version>1.3.2</version> </dependency>
第四步:API操作
import java.io.File import com.typesafe.config.{Config, ConfigFactory} object ConfigUtil { def main(args: Array[String]): Unit = { //ConfigFactory.load()会加载配置文件,默认加载classpath下的application.conf,application.json //和application.properties文件。当然也可以调用ConfigFactory.load(confFileName)加载指定的配置文件。
val config_1: Config = ConfigFactory.load() val serverConf: Config = config_1.getConfig("host") val ip: String = serverConf.getString("ip") val post: Int = serverConf.getInt("port") println(ip) println(post) println("---------------------------------") val config_2: Config = ConfigFactory.parseFile(new File("conf/resources/application.conf")) val serverConf_2= config_2.getConfig("host") val ip_2: String = serverConf.getString("ip") val post_2: Int = serverConf.getInt("port") println(ip_2) println(post_2) } }