SpringBoot起動エラーの解決:Failed to determine a suitable driver class
1741 ワード
アプリケーションをpropertiesファイルのローカル・データベース・ソースをクラウド・サーバのデータベース・ソースに変更すると、再起動時に次のエラーが発生しました.
application.propertiesのデータベース関連構成に誤りがあるかどうか
pom.xmlファイルに依存競合があるかどうか
例えばmysql駆動を2つ導入した(pluginでも)
pomにプロファイルがスキャンされていない可能性があります.xml->buildに追加:
私の原因は依存衝突があるためですが、私はまだ理解できません.なぜlocalhostをサーバーipに変えて衝突したのか、前にlocalhostでずっと大丈夫だったのか??
Description:
Failed to configure a DataSource: 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).
チェック1:
application.propertiesのデータベース関連構成に誤りがあるかどうか
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://【ip】:【 】/【 】?allowMultiQueries=true&serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=UTF-8&useSSL=false
spring.datasource.username=***
spring.datasource.password=***
チェック2:
pom.xmlファイルに依存競合があるかどうか
例えばmysql駆動を2つ導入した(pluginでも)
チェック3:
pomにプロファイルがスキャンされていない可能性があります.xml->buildに追加:
src/main/java
**/*.properties
**/*.xml
**/*.yml
false
src/main/resources
**/*.properties
**/*.xml
**/*.yml
false
データベース・バージョンとドライバ・バージョンが一致しない可能性もあります(推測:)
私の原因は依存衝突があるためですが、私はまだ理解できません.なぜlocalhostをサーバーipに変えて衝突したのか、前にlocalhostでずっと大丈夫だったのか??