2

heroku の postgres データベースで動作するように jhipster を構成しようとしています。資格情報が編集されたデータベースパラメーターは次のとおりです。

spring:
    profiles: dev
    datasource:
        dataSourceClassName: org.postgresql.ds.PGSimpleDataSource
        url:
        databaseName: xxxx
        serverName: ec2-54-225-182-133.compute-1.amazonaws.com
        username: xxxx
        password: xxxx

SSLを有効にする必要があるため、次のエラーが発生すると判断しました。

[DEBUG] com.john_g_shultz.site.config.DatabaseConfiguration - Configuring Datasource
[ERROR] com.zaxxer.hikari.HikariPool - Maximum connection creation retries exceeded: FATAL: no pg_hba.conf entry for host "72.69.103.36", user "xxxxxx", database "xxxxxx", SSL off

heroku によると、リモート データベース接続には、2 つの SSL パラメータを持つ JDBC 接続 URL が必要です。この URL を正常に構成できませんでした。

データベースへのリモート接続

Heroku Postgres データベースを使用している場合は、メンテナンスとデバッグのためにリモートで接続できます。ただし、これを行うには、SSL 接続を使用する必要があります。JDBC 接続 URL には、次を含める必要があります: ssl=true&sslfactory=org.postgresql.ssl.NonValidatingFactory

4

1 に答える 1

2

リモートpostgres接続の資格情報をフォーマットする方法を見つけました

spring:
    profiles: dev
    datasource:
        dataSourceClassName: org.postgresql.ds.PGSimpleDataSource
        url: jdbc:postgresql://HOSTNAME/DATABASENAME?user=xxxx&password=xxxx&ssl=true&sslfactory=org.postgresql.ssl.NonValidatingFactory
        databaseName:
        serverName:
        username: xxxx
        password: xxxx
于 2014-05-21T17:53:25.883 に答える