Ho una piccola applicazione web Spring Boot JPA. Viene distribuito su Amazon Beanstalk e utilizza Amazon RDS per la persistenza dei dati. Tuttavia non viene utilizzato spesso e quindi fallisce dopo un po 'con questo tipo di eccezione:
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: L'ultimo pacchetto ricevuto con successo dal server è stato 79.870.633 millisecondi fa.
L'ultimo pacchetto inviato con successo al server è stato 79.870.634 millisecondi fa. è più lungo del valore configurato dal server di "wait_timeout". È necessario considerare la scadenza e / o il test della validità della connessione prima dell'uso nell'applicazione, l'aumento dei valori configurati dal server per i timeout del client o l'utilizzo della proprietà di connessione Connettore / J 'autoReconnect = true' per evitare questo problema.
Non sono sicuro di come configurare questa impostazione e non riesco a trovare informazioni su di essa su http://spring.io (un ottimo sito però). Quali sono alcune idee o suggerimenti alle informazioni?
DataSource
e verificarne le proprietà. stackoverflow.com/a/36586630/148844 Spring Boot non configurerà automaticamente il fileDataSource
se ne hai uno@Beans
che definisce un fileDataSource
. docs.spring.io/spring-boot/docs/1.5.16.RELEASE/reference/…