Spring boot DBの設定をしないと起動失敗する
新しいSpring boot プロジェクトを以下のdependencyで作成
JPA
PostgreSQL
Thymeleaf
Web
その状態で
$ gradle bootRun
を実行すると以下のようにエラーとなります。
***************************
APPLICATION FAILED TO START
***************************
Description:
Cannot determine embedded database driver class for database type NONE
Action:
If you want an embedded database please put a supported one on the classpath. If you have database settings to be loaded from a particular profile you may need to active it (no profiles are currently active).
http://qiita.com/gishi_yama/items/d72e1c4fa6c4c2dca4ef
https://teratail.com/questions/43226
src/main/resources/application.propertiesに設定しないといけないようです。
とりあえず
spring.datasource.url=jdbc:postgresql://192.168.33.10:5432/demodb
spring.datasource.username=vagrant
spring.datasource.password=vagrant
spring.datasource.driver-class-name=org.postgresql.Driver
という感じで設定して再実行
問題なく起動
http://localhost:8080/
にアクセスするとWhitelabel Error Page
と表示されますが問題なし
ページ作ってないのでエラーになっても問題なし
JPA
PostgreSQL
Thymeleaf
Web
その状態で
$ gradle bootRun
を実行すると以下のようにエラーとなります。
***************************
APPLICATION FAILED TO START
***************************
Description:
Cannot determine embedded database driver class for database type NONE
Action:
If you want an embedded database please put a supported one on the classpath. If you have database settings to be loaded from a particular profile you may need to active it (no profiles are currently active).
http://qiita.com/gishi_yama/items/d72e1c4fa6c4c2dca4ef
https://teratail.com/questions/43226
src/main/resources/application.propertiesに設定しないといけないようです。
とりあえず
spring.datasource.url=jdbc:postgresql://192.168.33.10:5432/demodb
spring.datasource.username=vagrant
spring.datasource.password=vagrant
spring.datasource.driver-class-name=org.postgresql.Driver
という感じで設定して再実行
問題なく起動
http://localhost:8080/
にアクセスするとWhitelabel Error Page
と表示されますが問題なし
ページ作ってないのでエラーになっても問題なし
この記事へのコメント