2011-10-31 5 views
10

this articleによれば、Spring FrameworkのAbstractRoutingDataSourceを使用して、アプリケーションで使用されるデータソースを動的に変更できます。AbstractRoutingDataSourceを使用してデータベーススキーマ/カタログを動的に変更する

ただし、使用されるデータソースはプログラムではなく構成によって定義されます。実行時に使用するデータソースを設定する方法はありますか?

このソリューションはどの程度スケーラブルか、つまりデータソースの数にはどのような制限がありますか?

ありがとうございます!

答えて

7

私はこのアプローチを30のデータソースに対して実装していますが、現在は本番環境で問題なく実行しています。あなたはJPAを使用している場合は、私の設定を見ていることができます。

dynamic-datasource-routing

+0

春のブートフレームワークでAbstractRoutingDataSourceを使用するための任意のドキュメントはあります?。はいの場合は、ドキュメントやチュートリアルを共有していただけますか?私はマイクロサービスを開発するためにスプリングブートを使用しています。また、JPAのスプリングデータ。 – Jacob

関連する問題