Maison >base de données >tutoriel mysql >Introduction détaillée sur la façon d'utiliser Spring Boot pour résoudre le problème de déconnexion Mysql

Introduction détaillée sur la façon d'utiliser Spring Boot pour résoudre le problème de déconnexion Mysql

黄舟
黄舟original
2017-03-21 13:28:051764parcourir

Cet article présente principalement comment Spring Boot résout le problème de déconnexion Mysql L'éditeur pense que c'est plutôt bien, je vais donc le partager avec vous maintenant et le donner comme référence. Suivons l'éditeur et jetons un œil

Lors du processus de connexion de Mysql avec Spring Boot JPA, vous constaterez une déconnexion au bout de 8 heures. La configuration application.properties est la suivante (je saute cette fosse, bienvenue pour la rejoindre) :

spring.datasource.url=jdbc:mysql://localhost/test
spring.datasource.username=dbuser
spring.datasource.password=dbpass
spring.datasource.driver-class-name=com.mysql.jdbc.Driver

Analyse des causes :

mysql par défaut, s'il est trouvé Si une connexion est inactive pendant plus de 8 heures, la connexion sera automatiquement fermée côté base de données. (mysql wait_timeout est de 8 heures).

Solution :

1. Avant la version Mysql 5, vous pouvez ajouter autoReconnect=true après l'URL, par exemple :

spring.datasource.url=jdbc:mysql://localhost/test?autoReconnect=true

2. Ajouter au fichier application.properties :

spring.datasource.test-on-borrow=false
spring.datasource.test-while-idle=true
spring.datasource.time-between-eviction-runs-millis= 3600000

3. Modifier directement le temps wait_timeout :

show global variables like 'wait_timeout';

Recommander la deuxième voie

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn