Scala Slick无法更改HikariCP连接超时

Scala Slick无法更改HikariCP连接超时,scala,slick,hikaricp,Scala,Slick,Hikaricp,我正在尝试为我的slick数据库更改HikariCP的maximumPoolSize和connectionTimeout参数,以下是我在application.conf中的设置 testNet3DatabaseUrl { dataSourceClass = "slick.jdbc.DatabaseUrlDataSource" driver = "slick.driver.PostgresDriver$" db { driver="org.postgresql.Driver"

我正在尝试为我的slick数据库更改HikariCP的
maximumPoolSize
connectionTimeout
参数,以下是我在
application.conf中的设置

testNet3DatabaseUrl {
  dataSourceClass = "slick.jdbc.DatabaseUrlDataSource"
  driver = "slick.driver.PostgresDriver$"
  db {
    driver="org.postgresql.Driver"
    url="jdbc:postgresql://localhost:5432/bitcoins-spv-node-testnet3"
    user="bitcoins-spv-node-admin"
    password=""
    queueSize=5000
    numThreads=8
  }
  connectionTimeout=3000
  maximumPoolSize=100
}

现在,当我尝试使用我的数据库时,我得到一个错误,说
Exception:java.sql.SQLTimeoutException:Timeout在等待连接1000毫秒后超时。
为什么不像我在
application.conf
中指定的那样将超时设置为
3000ms

这对我来说是一个愚蠢的错误,以下是需要设置的内容:

testNet3DatabaseUrl {
  dataSourceClass = "slick.jdbc.DatabaseUrlDataSource"
  driver = "slick.driver.PostgresDriver$"
  db {
    driver="org.postgresql.Driver"
    url="jdbc:postgresql://localhost:5432/bitcoins-spv-node-testnet3"
    user="bitcoins-spv-node-admin"
    password=""
    queueSize=5000
    numThreads=8
    connectionTimeout=3000
    maximumPoolSize=100
  }
}

您可以在此处查看其解析方式:

您如何在应用程序中应用这些设置?您是否希望这些设置自动应用,因为它们位于
application.conf
中?@Barry,是的(从我所读到的内容来看)您可以在
application.conf
中为Slick应用程序设置这些设置?不确定您的Play/Slick应用程序的版本是什么,但我从一些最新版本中看到的是,它正在寻找某些默认密钥,以及自定义这些密钥的方法,以便您可以像使用现有配置一样使用这些配置,但如果您需要,我可以告诉您要让它自动使用您的配置,配置中的布局/键需要与它们的体验相匹配