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が静的リソースキャッシュを実装する方法

推薦する

Vueのvue-tree-colorコンポーネントの組織構造図の事例を詳しく解説

目次ネプローダーをインストールするプラグインのインポート始める配置折りたたみディスプレイノードをクリ...

MySQL における UNION と UNION ALL の基本的な使い方

データベースでは、UNION キーワードと UNION ALL キーワードの両方が 2 つの結果セッ...

Centos7 に mysql 8.0.13 (rpm) をインストールする詳細なチュートリアル

yum か rpm か? yum によるインストール方法は非常に便利ですが、公式サイトから MySQ...

MySQL ロック制御同時実行方法

目次序文1. 楽観的ロックバージョンフィールドを追加する2. 悲観的ロック読み取りロック完全なテーブ...

js は複数の画像を zip にパッケージ化します

目次1. ファイルをインポートする2. HTMLページ3. メインコード4. 画像をbase64に変...

Vueシャトルボックスは上下の動きを実現します

この記事の例では、vueシャトルボックスを上下に動かすための具体的なコードを参考までに共有しています...

簡単な計算機を実装する小さなプログラム

この記事の例では、簡単な計算機を実装するための小さなプログラムの具体的なコードを参考までに共有してい...

雨滴効果を実現する JavaScript キャンバス

この記事では、雨滴効果を実現するためのJavaScriptキャンバスの具体的なコードを参考までに紹介...

Axios の二次カプセル化の例 プロジェクトのデモ

1. なぜパッケージングを行うのですか?全体的なコード呼び出し、リクエストの公開処理、パーソナライズ...

docker compose の記述ルールについての簡単な説明

この記事ではクラスタの展開に関連する内容は紹介しませんバージョン制約Docker エンジン >...

MIME タイプの完全なリスト

MIME タイプとは何ですか? 1. まず、ブラウザがコンテンツを処理する方法を理解する必要がありま...

Linux での stat 関数と stat コマンドの使用法の詳細な説明

stat 関数と stat コマンドLinux ファイル内の [inode = インデックス ノード...

vue+antv でレーダーチャートを実装するためのサンプルコード

1. 依存関係をダウンロードするnpm インストール @antv/データセットnpm インストール ...

Linux で Grafana をインストールし、InfluxDB モニタリングを追加する方法

Grafana をインストールします。公式 Web サイトでは、直接インストールできる Ubuntu...

HTML の著作権記号のフォント選択問題 (著作権記号をより美しくする方法)

1. 問題を発見する&copy; は HTML の著作権記号ですが、間違ったフォントを選択す...