Tôi có một ứng dụng web Spring Boot JPA nhỏ xinh. Nó được triển khai trên Amazon Beanstalk và sử dụng Amazon RDS để lưu trữ dữ liệu. Tuy nhiên, nó không được sử dụng thường xuyên và do đó không thành công sau một thời gian với loại ngoại lệ này:
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Gói cuối cùng nhận được thành công từ máy chủ là 79,870,633 mili giây trước.
Gói cuối cùng được gửi thành công đến máy chủ là 79,870,634 mili giây trước. dài hơn giá trị được định cấu hình của máy chủ của 'wait_timeout'. Bạn nên cân nhắc việc sắp hết hạn và / hoặc kiểm tra tính hợp lệ của kết nối trước khi sử dụng trong ứng dụng của mình, tăng giá trị được cấu hình máy chủ cho thời gian chờ của máy khách hoặc sử dụng thuộc tính kết nối Connector / J 'autoReconnect = true' để tránh sự cố này.
Tôi không chắc về cách định cấu hình cài đặt này và không thể tìm thấy thông tin về cài đặt này trên http://spring.io (một trang web rất tốt). Một số ý tưởng hoặc con trỏ đến thông tin là gì?
DataSource
và xác minh các thuộc tính của nó. stackoverflow.com/a/36586630/148844 Spring Boot sẽ không tự động cấu hìnhDataSource
nếu bạn có bất kỳ@Beans
cái nào xác định aDataSource
. docs.spring.io/spring-boot/docs/1.5.16.RELEASE/reference/…