Spring BootでローカルからHeroku PostgreSQLに接続

application.propertiesに下のように書く。

spring.datasource.url=jdbc:postgresql://<host>:<port>/<dbname>?sslmode=require&amp;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}