Spring BootでローカルからHeroku PostgreSQLに接続
application.properties
に下のように書く。
spring.datasource.url=jdbc:postgresql://<host>:<port>/<dbname>?sslmode=require&sslfactory=org.postgresql.ssl.NonValidatingFactory spring.datasource.username=<user> spring.datasource.password=<password>
<host><port><dbname><user><password>
は下のコマンドで確認できる
$ heroku pg:credentials:url
ちなみにHeroku上にアップしたアプリの場合、下記のように書けば
Heroku上に用意された環境変数から接続情報を取得できる。
spring.datasource.url=${JDBC_DATABASE_URL} spring.datasource.username=${JDBC_DATABASE_USERNAME} spring.datasource.password=${JDBC_DATABASE_PASSWORD}