当程序的MySQL connector版本过高于服务器上的数据库版本时便会报错
Caused by: java.sql.SQLNonTransientConnectionException: CLIENT_PLUGIN_AUTH is required
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:526)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:513)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:505)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:479)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:489)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:72)
解决方案:回退mysql连接器到5.1.46
PS:当mysql connector版本高于6.0时在配置文件里driver-class-name会有不同
driver-class-name: com.mysql.cj.jdbc.Driver//6.0
driver-class-name: com.mysql.jdbc.Driver//5.0