前提・実現したいこと
Spring boot 2.2.7
で、アプリを作成しました。
Herokuにデプロイしたところ、下記のようなメッセージが出力されて、起動しません。
ローカル環境からHeroku Postgresqlには接続できます。
Herokuにアプリを作成し、デプロイしたところ、このメッセージが出力されます。
色々調べましたが、何をやってもこのエラーが出力されます。
発生している問題・エラーメッセージ
2020-06-26T18:30:23.835245+00:00 app[web.1]: ***************************
2020-06-26T18:30:23.835245+00:00 app[web.1]: APPLICATION FAILED TO START
2020-06-26T18:30:23.835245+00:00 app[web.1]: ***************************
2020-06-26T18:30:23.835246+00:00 app[web.1]:
2020-06-26T18:30:23.835246+00:00 app[web.1]: Description:
2020-06-26T18:30:23.835246+00:00 app[web.1]:
2020-06-26T18:30:23.835247+00:00 app[web.1]: Failed to bind properties under '' to com.zaxxer.hikari.HikariDataSource:
2020-06-26T18:30:23.835247+00:00 app[web.1]:
2020-06-26T18:30:23.835248+00:00 app[web.1]: Property: driverclassname
2020-06-26T18:30:23.835248+00:00 app[web.1]: Value: org.postgresql.Driver
2020-06-26T18:30:23.835249+00:00 app[web.1]: Origin: "driverClassName" from property source "source"
2020-06-26T18:30:23.835253+00:00 app[web.1]: Reason: Failed to load driver class org.postgresql.Driver in either of HikariConfig class loader or Thread
該当のソースコード
application.properties
spring.datasource.driver-class-name=org.postgresql.Driver
spring.jpa.database-platform=org.hibernate.dialect.PostgreSQL94Dialect
spring.jpa.show-sql=false
spring.datasource.url=jdbc:postgresql://<hostname>:5432/<dbname>?sslmode=require&sslfactory=org.postgresql.ssl.NonValidatingFactory
spring.datasource.username=<userName>
spring.datasource.password=<password>
spring.jpa.hibernate.ddl-auto=update
試したこと
何人かの個人サイトや海外の質問掲示板を当たっても、解消しなかったので、
公式サイトを読みましたが、それでも解消しませんでした。
補足情報(FW/ツールのバージョンなど)
今回追加したpom.xml
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>
<dependency>
<groupId>org.postgresql</groupId>
<artifactId>postgresql</artifactId>
<version>42.2.14</version>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>com.zaxxer</groupId>
<artifactId>HikariCP</artifactId>
</dependency>
何時間もはまりました。どうか私を助けて下さい。
回答1件
あなたの回答
tips
プレビュー