【发布时间】:2017-09-25 18:52:17
【问题描述】:
我正在尝试使用 Scala 进行一些简单的数据库操作。我的代码连接到 mysql 服务器的位置。
我在 application.properties 文件中定义了数据库详细信息,但在运行时出现此错误
config.ConfigException$Missing: No configuration setting found for key 'dev'
我检查了所有可能的选项,但可以找到问题所在,有人可以帮我解决这个问题吗?
parsedConfig = ConfigFactory.parseFile(new File("src/main/resources/application.properties"))
val prop = ConfigFactory.load(parsedConfig)
val driver = "com.mysql.jdbc.Driver"
val url = s"jdbc:mysql://" + prop.getConfig("dev").getString("host") +
"/" + prop.getConfig("dev").getString("db")
val user = prop.getConfig("dev").getString("user")
val password = prop.getConfig("dev").getString("pw")
application.properties
dev.host=localhost
dev.db=retail_db
dev.user=root
【问题讨论】:
-
你试过
prop.getConfig("dev.host")吗? -
或者
prop.getConfigObject("dev").getConfig("host") -
是的,我尝试了 dev.host,没有工作在 scala 类型安全配置中没有这样的 getConfigObject