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) } }

 

posted @ 2021-01-07 17:03  快乐的张小凡  阅读(366)  评论(0编辑  收藏  举报