PlayFramework无法连接到RDS



我在EC2上部署了一个Play应用程序,但它无法连接到RDS。我尝试使用psql控制台直接从ec2实例连接,它可以工作,所以组和所有内容都应该正确设置。这也意味着用户名和密码是正确的。我认为这个问题出现在数据库url中,但我不确定它应该是什么样子。

我当前的配置:

slick.dbs.default.profile="slick.jdbc.PostgresProfile$"
slick.dbs.default.db.driver="org.postgresql.Driver"
slick.dbs.default.db.url="jdbc:postgresql://x-domain.123abc.eu-central-1.rds.amazonaws.com:5432/database_name"
slick.dbs.default.db.user="user-name"
slick.dbs.default.db.password="password"

错误消息:

play.api.UnexpectedException: Unexpected exception[SQLTransientConnectionException: db - Connection is not available, request timed out after 1004ms.]

我通过禁用connectionPool解决了这个问题。

刚刚添加到配置:

slick.dbs.default.db.connectionPool = "disabled" 

最新更新