toshyss / pal-tracker-review

0 stars 0 forks source link

JDBC Template でのテスト時にエラーが発生する #5

Open toshyss opened 4 years ago

toshyss commented 4 years ago

Spring JDBC Template

$ ./gradlew clean build でcom.mysql.cj.core.exceptions.WrongArgumentException

SQLの発行でエラーが出力されている

Junitテストで確認

Failed to obtain JDBC Connection; nested exception is java.sql.SQLException: Unable to load authentication plugin 'caching_sha2_password'.
toshyss commented 4 years ago

MySQL8.0以降、caching_sha2_password 認証プラグインが新機能として搭載し、デフォルトの認証方式がcashing_sha2_passwordとなっている。一方、mysqlのコネクターのバージョンが8.0.9以前の場合、本認証に対応していないため、エラーが発生した。

JDBCコネクタのバージョンを以下の通りバージョンアップすることで解消した。 mysql-connector-java:8.0.18