ホームページ > データベース > mysql チュートリアル > Spring Boot を使用して MySQL の切断問題を解決する方法の詳細な紹介

Spring Boot を使用して MySQL の切断問題を解決する方法の詳細な紹介

黄舟
リリース: 2017-03-21 13:28:05
オリジナル
1782 人が閲覧しました

この記事では、Spring Boot が Mysql の切断問題を解決する方法を主に紹介します。編集者が非常に優れていると考えたので、参考として共有します。エディターをフォローして見てみましょう

Spring Boot JPA を Mysql に接続するプロセスで、8 時間後に切断が発生します。 application.properties の設定は次のとおりです (このピットはスキップしました。参加歓迎):

spring.datasource.url=jdbc:mysql://localhost/test
spring.datasource.username=dbuser
spring.datasource.password=dbpass
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
ログイン後にコピー

原因分析:

Mysql のデフォルトでは、接続が 8 時間以上アイドル状態であることが判明した場合、データベース側で自動的にログに記録される この接続を閉じます。 (mysql wait_timeout は 8 時間です)。

解決策:

1. Mysql 5 バージョンより前では、次のように URL の後に autoReconnect=true を追加できます。2. application.properties ファイルに

spring.datasource.url=jdbc:mysql://localhost/test?autoReconnect=true
ログイン後にコピー

3 を追加します。変更 wait_timeout 時間:

spring.datasource.test-on-borrow=false
spring.datasource.test-while-idle=true
spring.datasource.time-between-eviction-runs-millis= 3600000
ログイン後にコピー

2 番目の方法をお勧めします

以上がSpring Boot を使用して MySQL の切断問題を解決する方法の詳細な紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート