我正在尝试将本地的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文件中提供这些值
答案 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。