Eu tenho um pequeno aplicativo da web Spring Boot JPA. Ele é implantado no Amazon Beanstalk e usa um Amazon RDS para dados persistentes. No entanto, não é usado com frequência e, portanto, falha depois de um tempo com este tipo de exceção:
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: O último pacote recebido com sucesso do servidor foi 79.870.633 milissegundos atrás.
O último pacote enviado com sucesso ao servidor foi 79.870.634 milissegundos atrás. é mais longo do que o valor configurado pelo servidor de 'wait_timeout'. Você deve considerar expirar e / ou testar a validade da conexão antes de usar em seu aplicativo, aumentando os valores configurados do servidor para tempos limite do cliente ou usando a propriedade de conexão Conector / J 'autoReconnect = true' para evitar esse problema.
Não tenho certeza de como definir essa configuração e não consigo encontrar informações sobre ela em http://spring.io (um site muito bom, no entanto). Quais são algumas idéias ou indicações para informações?
DataSource
e verificar suas propriedades. stackoverflow.com/a/36586630/148844 Spring Boot não irá configurar automaticamente oDataSource
se você tiver algum@Beans
que defina aDataSource
. docs.spring.io/spring-boot/docs/1.5.16.RELEASE/reference/…