报错为:
CannotGetJdbcConnectionException -> SQLNestedException ->
Cannot create PoolableConnectionFactory
(Client does not support authentication protocol requested by server; consider upgrading MySQL client)
Tomcat启动正常,前端一请求接口就报这个错,开始以为是Mybatis配置的问题。
最后发现原因是MySQL密码配置的问题,导致验证失败:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
进入MySQL执行上条命令,这行命令应该是设置密码永不过期。