Webサービスを提供するSpringMVCアプリケーションのセットアップがあります。認証、ACl、キャッシングなどがあります。
重要な質問:他のサービス内からのサービスの呼び出し。アクセス制御とキャッシングのサポートを含む、そのような呼び出しの完全なサイクルを必要とするセットアップを実装する必要があります。
これを実装することは可能ですか?もしそうなら、私は解決策を得るのに行き詰まっているので、私を案内してください。
Webサービスを提供するSpringMVCアプリケーションのセットアップがあります。認証、ACl、キャッシングなどがあります。
重要な質問:他のサービス内からのサービスの呼び出し。アクセス制御とキャッシングのサポートを含む、そのような呼び出しの完全なサイクルを必要とするセットアップを実装する必要があります。
これを実装することは可能ですか?もしそうなら、私は解決策を得るのに行き詰まっているので、私を案内してください。
アクセス制御とキャッシングのサポートを含む、そのような呼び出しの完全なサイクルを必要とするセットアップを実装する必要があります
これらはどちらも、Spring AOP を使用して処理できる分野横断的な問題のように思えます。たとえば、Spring 3.1 は、サービス メソッドに としてアノテーションを付けることができるキャッシュ抽象化を提供します@Cache
。その後、Spring は、構成されたキャッシュ プロバイダーで結果を検索します。
さらに、Spring セキュリティは、@Secured
サービス メソッドを呼び出すことができるユーザーを制限するために使用できるアノテーションを提供します。
これらの側面を使用すると、多くの異なる場所で同じことを行うコードで満たされたサービス層を作成することを避けることができます。
詳細については、こちらとこちらのドキュメントをご覧ください