アイテムのデュアル春の別々の読み取りおよび書き込みデータソース

  私たちは、私たちがして、新しいプロジェクトを作ったので、私たちはこのダブル・データ・ソースの原因を設定する必要があり、常にこのことを行うにはしていない何らかの理由で、同期からメインのデータベースから分離したときに書き込みを読んで、したかった、新しいプロジェクトを行うことが第一です別のデータベース、データベースのニーズは後で元にデータを表示します。自然が実際にライブラリから読み込んメインライブラリーに書き込まれる前に、別の読み取りおよび書き込みは、複数のデータソースを切り替えることで、ミドルウェアの多くは、独自のを持っている完全な達成するために私たちを助けることができますがあり、慣行のほとんどはAOPによって実装され、その後、サービス操作データソースを切り替えて置きます。アイデアの実現はほぼ同じ、特定の使用は、見る人の目が賢明な知恵を参照されています。

  ステップ1:新しいデータソースと元の設定ファイルでは、データソースを設定

  

 

 

   ステップ2:変更MyBatisの設定sqlSessionFactory

  

 

 

   第三段階:修正トランザクションのTransactionManager

  

  ステップ4:設定dateSource参照

  

   ステップ5:データソースクラススイッチを定義します

  

 

  最終ステップ:注釈の実施形態は、インターセプタを経由して、新しいデータソースを使用する必要が定義されたクラスやメソッドを表す既存のビジネス上の意思決定をよると、すべての要求をインターセプトしています

  定義されたノート

  

 

   コネクタ構成

  

 

   データインターセプター(ないpostHandle法)のソースの切り替えを作成します。

  

 

   

 

   その後、クラスまたはメソッドを使用する再必要プラス@TestDataSource(「testDataSource」)はデータ・ソースを切り替えることができます。使用紙に多くの方法がありますが、使用される唯一のビジネス私は最終的にスイッチデータベースdateSourceにスイッチクラスに使用されている紹介しています。フロントエンド時間は、非常に忙しく引退しないとも私を見ていないいくつかの問題が発生した忙しいプロセスで何か新しいプロジェクトを学ぶために座っている、私はそれを書き留めて共有します。この記事にのみ使用springmvcを説明したが、同じことがspringbootにあるときにも、また、コメントの仕方によって達成することができます。

  

 

 

おすすめ

転載: www.cnblogs.com/HuuuWnnn/p/11814246.html