Ich habe eine nette kleine Spring Boot JPA-Webanwendung. Es wird auf Amazon Beanstalk bereitgestellt und verwendet ein Amazon RDS zum Speichern von Daten. Es wird jedoch nicht so oft verwendet und schlägt daher nach einer Weile mit dieser Art von Ausnahme fehl:
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Das letzte vom Server erfolgreich empfangene Paket war vor 79.870.633 Millisekunden.
Das letzte erfolgreich an den Server gesendete Paket war vor 79.870.634 Millisekunden. ist länger als der vom Server konfigurierte Wert von 'wait_timeout'. Sie sollten in Betracht ziehen, die Gültigkeit der Verbindung vor der Verwendung in Ihrer Anwendung abzulaufen und / oder zu testen, die vom Server konfigurierten Werte für Client-Zeitüberschreitungen zu erhöhen oder die Connector / J-Verbindungseigenschaft 'autoReconnect = true' zu verwenden, um dieses Problem zu vermeiden.
Ich bin nicht sicher, wie ich diese Einstellung konfigurieren soll, und kann keine Informationen dazu auf http://spring.io finden (eine sehr gute Seite). Was sind einige Ideen oder Hinweise auf Informationen?
DataSource
um Ihre Eigenschaften auszudrucken und zu überprüfen. stackoverflow.com/a/36586630/148844 Spring Boot konfiguriert das nicht automatisch,DataSource
wenn Sie welche haben,@Beans
die a definierenDataSource
. docs.spring.io/spring-boot/docs/1.5.16.RELEASE/reference/…