ホームページ >データベース >mysql チュートリアル >Spring Boot データベース接続が非アクティブになった後に切断されるのはなぜですか?それを防ぐにはどうすればよいですか?
Spring-Boot で設定された時間枠を超えてデータベースへの接続が切断されました
JPA と Hibernate を使用した Spring-Boot アプリケーションでのデータベースへの接続は、インタラクション間の時間が特定の制限を超えると失われます。この問題には、サーバーの "wait_timeout" 値の超過による接続の問題を示すエラー メッセージが伴うことがよくあります。
この問題に対処するために、Spring の testOnBorrow プロパティと validationQuery プロパティの使用は推奨されません。代わりに、より堅牢な解決策は、次の設定を構成することです:
トランザクション中のアクティブな接続に関する潜在的な問題を防ぐために、トランザクションの開始時に接続を検証し、必要に応じて新しい接続を取得することをお勧めします。
これらの構成設定接続の定期的な検証が有効になり、古い接続がプールに蓄積されるのを防ぎます。その結果、アクティビティが長期間行われない場合でも、データベースへの接続は安定した状態を維持する必要があります。
以上がSpring Boot データベース接続が非アクティブになった後に切断されるのはなぜですか?それを防ぐにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。