J'ai une jolie petite application Web Spring Boot JPA. Il est déployé sur Amazon Beanstalk et utilise un Amazon RDS pour la persistance des données. Il n'est cependant pas utilisé si souvent et échoue donc après un certain temps avec ce type d'exception:
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: le dernier paquet reçu avec succès du serveur remonte à 79 870 633 millisecondes.
Le dernier paquet envoyé avec succès au serveur remonte à 79 870 634 millisecondes. est plus longue que la valeur configurée par le serveur de «wait_timeout». Vous devez envisager d'expirer et / ou de tester la validité de la connexion avant de l'utiliser dans votre application, d'augmenter les valeurs configurées par le serveur pour les délais d'expiration du client ou d'utiliser la propriété de connexion Connector / J 'autoReconnect = true' pour éviter ce problème.
Je ne sais pas comment configurer ce paramètre et je ne peux pas trouver d'informations à ce sujet sur http://spring.io (un très bon site cependant). Quelles sont les idées ou les pointeurs vers des informations?
DataSource
et vérifier ses propriétés. stackoverflow.com/a/36586630/148844 Spring Boot ne configurera pas automatiquement leDataSource
si vous en avez@Beans
qui définissent unDataSource
. docs.spring.io/spring-boot/docs/1.5.16.RELEASE/reference/…