0

次の要件を持つプロジェクトがあります。

  1. ユーザーが基準に従って異なるスキーマを使用して同じ Web アプリケーションにログインできるようにします。
  2. ルールに対してデータソースを動的にルーティングします。たとえば、会社 A のユーザーはスキーマ A にアクセスし、会社 B のユーザーはスキーマ B にアクセスする必要があります。
  3. ユーザーを認証するビジネス ロジックはビジネス コンポーネント (EJB) にある必要があります。これは、新しいアプリケーションを追加でき、このロジックは Web アプリケーションの外部にある必要があるためです。

Dynamic Data Source Routingの使用について読みました。にはのCustomerContextHolderフィールドがありThreadLocalます。ThreadLocalユーザー A が私の基準に従ってスキーマ A にアクセスするという保証はありますか? コードはスレッドセーフになりますか?

4

1 に答える 1

0

私が理解している方法は、春にはデータソースとともにマルチテナンシーが必要だということです。

おそらく、役立つかもしれないSpring Extensionをご覧になったことがあるでしょう。

https://github.com/mariofts/spring-multitenancy

于 2013-05-15T06:58:13.903 に答える