Utilisez JDBC pour vous connecter à MySQL. Si la connexion échoue, une erreur similaire peut être signalée:
com.mysql.jdbc.exceptions.jdbc4.CommunicationSexception: le dernier paquet reçu avec succès du serveur était il y a 84 371 623 milliards de dollars.
Le dernier paquet envoyé avec succès au serveur était il y a 78 860 631 milliards de dollars. est plus long que la valeur configurée du serveur de «wait_timeout».
Vous devez envisager l'expiration et / ou tester la validité de connexion avant l'utilisation dans votre application, l'augmentation des valeurs configurées du serveur pour les délais de temps ou l'utilisation de la propriété Connector / J Connexion 'AutoreConnect = true' pour éviter ce problème.
Si l'erreur invite, vous pouvez ajouter AutoreConnect = TRUE à l'URL connectée pour résoudre le problème.
Il convient de noter que la configuration de la connexion automatique n'est pas recommandée pour MySQL, car si SQException n'est pas correctement géré, il apportera des effets secondaires de la cohérence des données. Vous pouvez vous référer à la section AutoreConecte dans https://dev.mysql.com/doc/connector-j/5.1/en/connector-j-reference-configuration-properties.html.
Spring Boot 1.4+ doit voir quelle bibliothèque de pool de connexions de base de données est utilisée. Les pools de connexion pris en charge comprennent: Tomcat, Hikari, DBCP (1,5+ abandonné), DBCP2.
matou
printemps.datasource.tomcat.test-on-borrow = truspring.datasource.tomcat.validation-query = select 1
dbcp2
printemps.datasource.dbcp2.test-on-borrow = truspring.datasource.dbcp2.Validation-query = select 1
Résumer
Ce qui précède est la méthode d'opération pour configurer la reconnexion de la base de données MySQL dans Spring Boot introduit. J'espère que cela vous sera utile. Si vous avez des questions, veuillez me laisser un message et l'éditeur vous répondra à temps. Merci beaucoup pour votre soutien au site Web Wulin.com!