Puede deberse a que está usando una versión anterior del controlador MySQL. Debería intentar usar la versión más nueva.
Para obtener la versión más reciente, puede consultar https://mvnrepository.com/artifact/ mysql/mysql-conector-java
A partir de ahora, la versión más reciente es 8.0.11. Puede descargarlo aquí
o agrega esto a tu pom.xml
:
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.11</version>
</dependency>
Actualizar
Luego de una mayor investigación, parece que se debe a un cambio que se introdujo en MySQL 8.0.1
:
El problema que informó está relacionado con los cambios introducidos en MySQL8.0.1 con respecto a los conjuntos de caracteres y la compatibilidad con intercalaciones, con la adición de que ahora es 'utf8mb4' el conjunto de caracteres predeterminado. Dichos cambios rompieron la forma en que Connector/J inicializa las conexiones.
Como sabe, esto se solucionó en Connector/J 5.1.41 y estoy seguro de que ya actualizó su biblioteca.
Como se mencionó anteriormente, una solución alternativa a su problema habría sido usar el 5.1.41
en lugar de 5.1.40
.