2
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Spring Boot で Rest API 構築 その2 - Failed to determine a suitable driver class エラー調査

Last updated at Posted at 2019-10-05

Outline

  • 前回発生していたエラー内容の調査

エラー内容の確認と対応策の検討

先に結論

エラーの原因

データソースの設定がないためエラーとなっている

対応策

MySQL をローカルで動くようにして Spring Boot から接続させる

そもそもなぜこのエラーが起きたのか

前回のプロジェクト作成時に Dependencies にて SQL: Spring Data JPA, MySQL Driver を設定したため

エラーのおさらい

Spring Boot Application 起動時に下記エラーが発生していた

Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
2019-08-17 23:19:54.141 ERROR 29198 --- [  restartedMain] o.s.b.d.LoggingFailureAnalysisReporter   : 

***************************
APPLICATION FAILED TO START
***************************

Description:

Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.

Reason: Failed to determine a suitable driver class


Action:

Consider the following:

    If you want an embedded database (H2, HSQL or Derby), please put it on the classpath.
    If you have database settings to be loaded from a particular profile you may need to activate it (no profiles are currently active).


Process finished with exit code 0

エラー内容

Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.
Reason: Failed to determine a suitable driver class

日本語訳

データソースの設定に失敗しました:「url」属性が指定されておらず、埋め込みデータソースを設定できませんでした。
理由:適切なドライバークラスを特定できませんでした

対応策

Action のところに書いてある

Action:

Consider the following:
If you want an embedded database (H2, HSQL or Derby), please put it on the classpath.
If you have database settings to be loaded from a particular profile you may need to activate it (no profiles are currently active).

日本語訳

以下を考慮してください。
組み込みデータベース(H2、HSQL、またはDerby)が必要な場合は、クラスパスに配置してください。
特定のプロファイルからデータベース設定をロードする場合は、アクティブ化する必要があります(現在アクティブなプロファイルはありません)。

今回は「特定のプロファイル(MySQL)」をローカル環境で動くようにして Spring Boot から接続させる

このあたりに色々と書いてある
31. Working with SQL Databases

続きの予告

2
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?