У меня есть хорошее маленькое веб-приложение Spring Boot JPA. Он развернут на Amazon Beanstalk и использует Amazon RDS для хранения данных. Однако он используется не так часто и поэтому через некоторое время выходит из строя с таким исключением:
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: последний пакет, успешно полученный от сервера, был 79870633 миллисекунды назад.
Последний пакет, успешно отправленный на сервер, был 79 870 634 миллисекунды назад. длиннее, чем заданное сервером значение 'wait_timeout'. Вам следует рассмотреть возможность истечения срока действия и / или проверки действительности соединения перед использованием в вашем приложении, увеличения значений, настроенных сервером для тайм-аутов клиента, или использования свойства соединения Connector / J 'autoReconnect = true', чтобы избежать этой проблемы.
Я не уверен, как настроить этот параметр, и не могу найти информацию о нем на http://spring.io (хотя и очень хороший сайт). Какие идеи или указатели на информацию?
DataSource
и проверить его свойства. stackoverflow.com/a/36586630/148844 Spring Boot не будет автоматически настраиватьDataSource
файлы,@Beans
которые определяют файлDataSource
. docs.spring.io/spring-boot/docs/1.5.16.RELEASE/reference/…