导入的包
<dependency>
<groupId>com.typesafe</groupId>
<artifactId>config</artifactId>
<version>1.3.3</version>
</dependency>
测试代码
import com.typesafe.config.{ConfigFactory,Config}
object ConfigTest {
def main(args: Array[String]): Unit = {
val config:Config = ConfigFactory.load()
val url = config.getString("db.default.url")
println(url)
}
}
报错信息
Exception in thread "main" com.typesafe.config.ConfigException$Missing: No configuration setting found for key 'db'
at com.typesafe.config.impl.SimpleConfig.findKeyOrNull(SimpleConfig.java:156)
at com.typesafe.config.impl.SimpleConfig.findKey(SimpleConfig.java:149)
at com.typesafe.config.impl.SimpleConfig.findOrNull(SimpleConfig.java:176)
at com.typesafe.config.impl.SimpleConfig.find(SimpleConfig.java:188)
at com.typesafe.config.impl.SimpleConfig.find(SimpleConfig.java:193)
at com.typesafe.config.impl.SimpleConfig.getString(SimpleConfig.java:250)
at com.chengyanban.ConfigTest$.main(ConfigTest.scala:8)
at com.chengyanban.ConfigTest.main(ConfigTest.scala)
解决方法
原本文件结构
需要将resource文件夹marked