【发布时间】:2020-05-27 04:20:56
【问题描述】:
我们计划将我们的 Spring Boot 应用从 AWS 迁移到 Heroku。作为其中的一部分,今天我们尝试通过 cli 将我们的 war 文件部署到 Heroku 服务器。部署成功,但启动时出现错误org.postgresql.util.PSQLException: The server does not support SSL
我们正在使用 postgresql 数据库并使用 SSL 连接到它。以下是 .yml
的一部分datasource:
password: <PASSWORD>
url: jdbc:postgresql://<HOSTNAME>:5432/<DBNAME>
username: <USERNAME>
continue-on-error: true
搜索时找到的解决方案是在连接 URL 的末尾提供?ssl=false,如下所示:
datasource:
password: <PASSWORD>
url: jdbc:postgresql://<HOSTNAME>:5432/<DBNAME>?ssl=false
username: <USERNAME>
continue-on-error: true
但我们仍然得到同样的错误。我们如何解决这个问题?战争在 AWS 中运行良好。
【问题讨论】:
-
您使用的是 Heroku Postgres 数据库吗?如果是这样,您使用的是爱好数据库还是他们的生产数据库之一?
-
@RangerRanger 目前数据库指向我们在 AWS 本身中使用的那个
标签: postgresql spring-boot heroku heroku-postgres