この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 14930|答える: 1

[出典] driverClassNameではjdbcUrlが必要です。

[リンクをコピー]
掲載地 2018/09/09 11:04:36 | | | |


ホワイトラベルエラーページ

このアプリケーションには/errorの明示的なマッピングがないため、これはフォールバックとして見ているのです。

2018年9月9日(日)10:38:10 CST
予期せぬエラー(type=Internal Server Error、status=500)が発生しました。
ネストされた例外は org.apache.ibatis.exceptions.PersistenceException: ### データベースのクエリをエラーで行います。 原因:java.lang.IllegalArgumentException: jdbcUrl はdriverClassNameで必須です。 ### このエラーはcom/itsvse/test/mapper/AccountMapper.javaに存在するかもしれません(最良の推測) ### エラーはcom.itsvse.test.mapper.AccountMapper.selectAllに関係している可能性があります ### エラーは driverClassNameでクエリの実行 ### 原因:java.lang.IllegalArgumentException: jdbcUrl が必要です。


Spring Boot 1.5.x以前から、すでに多くのチュートリアルやマルチソースプログラミングの例がありました

しかし、Spring Boot 2.0にアップグレードしてから、いくつかの設定や使用方法が変わり、注意しないと「driverClassNameにjdbcUrlが必要」という表示が出てきます。 エラー。

解決:

設定ファイルでは、普段使うspring.datasource.urlの代わりにspring.datasource.jdbc-urlを使ってください。


jdbc-url: jdbc:mysql://127.0.0.1:3306/mydb?useSSL=false
username: itsvse
password: 123456
driver-class-name 属性は削除可能です!

spring.datasource.jdbc-urlとspring.datasource.urlの違いについては、インターネット上の誰も明確に説明できません。私自身の理解は以下の通りです:

jdbc-urlではdriver-class-nameプロパティは不要で、spring Bootはspring.datasource.jdbc-urlプロパティ値に基づいてデフォルトのドライバークラス名を見つけます。




先の:モバイル端末にプログラムをUSBフラッシュドライブにデフォルトでインストールさせる方法
次に:TK.mybatis
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com