我有一个不错的Spring Boot JPA Web应用程序。它部署在Amazon Beanstalk上,并使用Amazon RDS保留数据。但是,它不经常使用,因此在一段时间后由于以下异常而失败:
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:从服务器成功收到的最后一个数据包是79,870,633毫秒之前。
成功发送到服务器的最后一个数据包是79,870,634毫秒之前。大于服务器配置的“ wait_timeout”值。您应考虑在应用程序中使用连接之前使连接有效性到期和/或对其进行测试,或者增加服务器为客户端超时配置的值,或者使用Connector / J连接属性“ autoReconnect = true”来避免此问题。
我不确定如何配置此设置,也无法在http://spring.io(虽然这是一个很好的网站)上找到有关此信息。有什么想法或指向信息的指针?
DataSource
并验证其属性。stackoverflow.com/a/36586630/148844DataSource
如果您@Beans
定义了,则Spring Boot不会自动配置DataSource
。docs.spring.io/spring-boot/docs/1.5.16.RELEASE/reference/…–