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

黄舟
Libérer: 2017-03-21 13:28:05
original
1784 Les gens l'ont consulté

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
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

3. Modifier directement le temps wait_timeout :

show global variables like 'wait_timeout';
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal