Use JDBC para conectarse a MySQL. Si la conexión falla, se puede informar un error similar:
com.mysql.jdbc.exceptions.jdbc4.CommunicationSexception: El último paquete recibido con éxito del servidor fue de 84,371,623 millones de segundos hace.
El último paquete enviado con éxito al servidor fue de 78,860,631 millones de segundos hace. es más largo que el valor configurado del servidor de 'wait_timeout'.
Debe considerar la validez de conexión de expirar y/o probar antes de usar en su aplicación, aumentar los valores configurados del servidor para los tiempos de espera del cliente o usar la propiedad de conexión/J de conexión 'Autoreconnect = True' para evitar este problema.
Si el error solicita, puede agregar Autoreconnect = True a la URL conectada para resolver el problema.
Cabe señalar que la configuración Autoreconnect no se recomienda para MySQL, porque si SQLException no se maneja correctamente, traerá algunos efectos secundarios de la consistencia de los datos. Puede consultar la sección Autoreconect en https://dev.mysql.com/doc/connector-j/5.1/en/connector-j-reference-configuration-properties.html.
Spring Boot 1.4+ depende de qué se utilice la biblioteca de agrupación de conexión de base de datos. Las piscinas de conexión compatibles incluyen: Tomcat, Hikari, DBCP (1.5+ abandonado), DBCP2.
gato
spring.datasource.tomcat.test-on-borrow = truespring.datasource.tomcat.validation-query = seleccionar 1
DBCP2
spring.datasource.dbcp2.test-on-borrow = truespring.datasource.dbcp2.validation-query = select 1
Resumir
Lo anterior es el método de operación para configurar la reconexión de la base de datos MySQL en Spring Boot introducido a usted. Espero que te sea útil. Si tiene alguna pregunta, déjame un mensaje y el editor le responderá a tiempo. ¡Muchas gracias por su apoyo al sitio web de Wulin.com!