我正在尝试将本地springboot应用程序连接到我的heroku postgress db

时间:2020-06-23 20:33:09

标签: postgresql spring-boot heroku

我正在尝试将本地的spring-boot应用程序连接到我的Heroku Postgres DB。 当我使用Heroku上提供的凭据尝试此操作时,出现以下错误

错误:SEVERITY_LOCALIZED = FATAL,SEVERITY_NON_LOCALIZED = FATAL,CODE = 28000,MESSAGE =主机“ myhost”,用户“ myuser”,数据库“ mydb”,SSL关闭,FILE = auth.c,LINE的pg_hba.conf条目= 520,ROUTINE = ClientAuthentication

以下是我如何向我的应用程序提供连接详细信息 弹簧: r2dbc: 主持人:我来自heroku的主持人 端口:5432 用户名:用户名 密码:密码 数据库:数据库

我正在application.yml文件中提供这些值

1 个答案:

答案 0 :(得分:0)

我在 Heroku 上的应用程序遇到了同样的问题,并找到了一篇关于配置 Spring Boot 和 r2dbc 以在 Azure 上使用 PostgreSQL 的文章:https://docs.microsoft.com/azure/developer/java/spring-framework/configure-spring-data-r2dbc-with-azure-postgresql#configure-spring-boot-to-use-azure-database-for-postgresql

我将 spring.r2dbc.properties.sslMode=REQUIRE 添加到我的 application.properties 中,它也适用于 Heroku。