dubbo での Zookeeper リクエストのタイムアウト問題: mysql8.0.15 に接続する mybatis+spring の構成

dubbo での Zookeeper リクエストのタイムアウト問題: mysql8.0.15 に接続する mybatis+spring の構成

ここ2日間Javaを復習するつもりなので、練習にdubboを使ってショッピングモールプロジェクトを書いたのですが、最初のテストで行き詰まりました。プロバイダーサービスとコンシューマーサービスを開始しましたが、リクエストインターフェースは常にzookeeperリクエストタイムアウトエラーを報告しました(dubbo + zookeeperサーバーは呼び出しを3回繰り返しました)。調査の結果、私の問題はdaoレイヤーとデータベース間の接続にあります(プロバイダー側​​はエラーを報告しませんでした、私もRです...ここでは1万語を省略しますが、他はすべて正常です。データベースに接続するdaoレイヤーに問題がない場合、この記事はあまり役に立たないかもしれません)。 dao レイヤーは、mybatis+spring を使用して、mysql データベース バージョン 8.0.15 に接続します。

最初は mysql5 を使用していましたが、コンピュータが故障したため、システムを再インストールする必要がありました。最新バージョンの mysql8 をインストールしましたが、問題が発生するとは思っていませんでした。一晩中無駄にしました。はぁ…
では本題に入りましょう:

まず、dao レイヤーを設定しましょう。


ここに画像の説明を挿入

ここに画像の説明を挿入

db.properties で設定します。

ここに画像の説明を挿入

SqlMapConfig.xml 構成の詳細

ここに画像の説明を挿入

Spring 設定ファイル

ここに画像の説明を挿入

上記が問題です。

要約する

上記は、編集者が紹介した dubbo の Zookeeper リクエスト タイムアウト問題です。mybatis+spring を mysql8.0.15 に接続する構成です。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。編集者がすぐに返信します。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。
この記事が役に立ったと思われた方は、ぜひ転載していただき、出典を明記してください。ありがとうございます!

以下もご興味があるかもしれません:
  • dubbo設定ファイルの詳しい説明(推奨)
  • アノテーションに基づくDubboサービス設定方法(例の説明)
  • Dubboの設定環境と関連する設定を素早く学ぶ

<<:  LinuxでPythonの組み込みバージョンを削除する手順の詳細な説明

>>:  webpackが静的リソースキャッシュを実装する方法

推薦する

Centos7 システム上の nginx サーバーで Phalcon 環境を構築する方法の詳細な説明

この記事では、centos7 システムの nginx サーバーの下に phalcon 環境を構築する...

進捗バー効果を実現するJavaScript

この記事では、プログレスバー効果を実現するためのJavaScriptの具体的なコードを参考までに紹介...

CSS BEM 命名標準の概要 (推奨)

1 BEM命名標準とはBem は、ブロック、要素、修飾子の略語であり、Yandex チームによって...

Docker Swarmを使用してWordPressを構築する方法

原因かつて私は Vultr に WordPress を設定しましたが、よく知られている理由により、こ...

JS にこれがあるのはなぜですか?

目次1. 需要2. 解決策3. 最初の改善4.砂糖を加える5. 理解不能6. 問題点7. オブジェク...

React の調整アルゴリズム Diffing アルゴリズム戦略の詳細な説明

目次アルゴリズム戦略単一ノードの差分配列ノードの差分キー値の使用要件アルゴリズム戦略React の調...

MySQLのMVCCマルチバージョン同時実行制御の実装

1 MVCCとは何かMVCC の正式名称は、マルチバージョン同時実行制御です。データベースへの同時ア...

MySQL 権限昇格のさまざまな形態の概要

目次1. Webshel​​lを書く出力ファイルにシェルを書き込むログファイル書き込みシェル2. U...

MySQL の結合インデックスと左端一致原則の詳細な説明

序文これまでインターネットでMySQLジョイントインデックスの最左接頭辞マッチングに関する記事をたく...

js での Object.create インスタンスの使用法の詳細な説明

1. Object.create() メソッドを使用して新しいオブジェクトを作成し、既存のオブジェク...

Linux\Nginx 環境での仮想ドメイン名の設定とテスト検証

Nginx 仮想ドメイン名設定を使用すると、ドメイン名を購入せずに特定のドメイン名を介してローカル ...

Vue は URL に基づいて非同一オリジンのファイルをどのようにダウンロードするのか

一般的に、URL に基づいてファイルをダウンロードする場合、次の 2 つの解決策があります。 1. ...

MySQL サーバー 5.7.20 のインストールと設定方法のグラフィック チュートリアル

この記事ではMySQL 5.7.20のインストールと設定方法を記録し、皆さんと共有します1. MyS...

フレックスレイアウトのスペース間の最後の行の左揃えの問題を解決する方法

まずはコードと効果を見てみましょう↓ <スタイル> 。主要 { アウトライン: 1px ...

JS を使用した簡単な雪効果の例の詳細な説明

目次序文主な実装コードHTMLコードJSコード序文南の友達の多くは、雪をほとんど見たことがない、ある...