Mam fajną, małą aplikację internetową Spring Boot JPA. Jest wdrażany na Amazon Beanstalk i używa Amazon RDS do utrwalania danych. Jednak nie jest używany tak często i dlatego po pewnym czasie zawodzi z tego rodzaju wyjątkiem:
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Ostatni pakiet pomyślnie odebrany z serwera był 79 870 633 milisekund temu.
Ostatni pakiet pomyślnie wysłany do serwera był 79 870 634 milisekund temu. jest dłuższy niż wartość „wait_timeout” skonfigurowana przez serwer. Aby uniknąć tego problemu, należy rozważyć wygaśnięcie i / lub przetestowanie ważności połączenia przed użyciem w aplikacji, zwiększenie skonfigurowanych przez serwer wartości limitów czasu klienta lub użycie właściwości połączenia łącznika / J „autoReconnect = true”.
Nie jestem pewien, jak skonfigurować to ustawienie i nie mogę znaleźć informacji na jego temat na http://spring.io (choć bardzo dobra strona). Jakie są pomysły lub wskazówki do informacji?
DataSource
i zweryfikować jego właściwości. stackoverflow.com/a/36586630/148844 Wiosna Boot nie będzie auto-KonfiguracjaDataSource
jeśli masz jakieś@Beans
, które definiująDataSource
. docs.spring.io/spring-boot/docs/1.5.16.RELEASE/reference/…