«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как предотвратить потерю подключения к базе данных через 424 часа в Spring Boot с Hibernate?

Как предотвратить потерю подключения к базе данных через 424 часа в Spring Boot с Hibernate?

Опубликовано в 2025-03-22
Просматривать:162

How to Prevent Database Connection Loss After 424 Hours in Spring Boot with Hibernate?

разрешение потери подключения к базе данных после 424 часов в Spring Boot с hibernate

возникает проблема в приложении Spring Boot с использованием JPA-гиберната с MySQL, когда соединение с базой базы теряется после продолжительности 424 часа. Журнал ошибок отображается:

Caused by: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: The last packet successfully received from the server was 56,006,037 milliseconds ago.  The last packet sent successfully to the server was 56,006,037 milliseconds ago. is longer than the server configured value of 'wait_timeout'. You should consider either expiring and/or testing connection validity before use in your application, increasing the server configured values for client timeouts, or using the Connector/J connection property 'autoReconnect=true' to avoid this problem.

для решения этой проблемы рекомендуется настроить соответствующие свойства соединения в]

# Connection validation and pool configuration
spring.datasource.max-active=10
spring.datasource.initial-size=5
spring.datasource.max-idle=5
spring.datasource.min-idle=1

# Periodic connection validation
spring.datasource.test-while-idle=true
spring.datasource.validation-query=SELECT 1

# Idle connection management
spring.datasource.time-between-eviction-runs-millis=5000
spring.datasource.min-evictable-idle-time-millis=60000

установить максимальное количество активных соединений (spring.datasource.max-Active). (spring.datasource.test-while-idle).

    удалить холостовые соединения, если они не использовались в течение определенного времени (spring.datasource.min-victable-idle-millis). Подключение к базе данных даже после продолжительных периодов бездействия.
  • ]
Заявление о выпуске Эта статья воспроизведена: 1729757864 Если есть какие -либо нарушения, пожалуйста, свяжитесь с [email protected], чтобы удалить его.
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3