0

私たちが持っている複数のアプリケーション(Java Webアプリケーション)でログイン画面を統一する必要があります。これは基本的に、Spring Security によって保護された JSP ページであり、ログインに成功すると、一般的なアプリケーション ビューを作成する VAADIN サーブレットにリダイレクトされます。

他のアプリケーションは、フックを追加して (一般的な vaadin ビューを拡張して)、カスタム ロジックを提供する必要があります。私は Maven と JAR の共有に精通していますが、基本的に WAR を共有するにはどうすればよいですか? アプリケーションになんらかの依存関係を追加し、コンテンツとともに WEB-INF 自体を含むすべてを継承することは可能ですか?

4

1 に答える 1

1

最良の解決策は、jar ファイルを共有し、特定のアプリケーションが jar 内の Spring Security 構成を検索するようにすることだと思います。クラスパスのインポートのようなもの:

<import resource="classpath:com/security/shared/securityContext.xml" />

また、ログイン ページが、クラスパス リソースを使用して jar から読み込まれるか、ページを持つシングル サインオン サーバーに転送されることを確認してください。

Java EE テクノロジー (Spring ではない) を使用したモジュラー アプリの良い例を次に示しますが、基本的なアイデアは特定の問題に役立つと思います。

于 2012-09-12T14:36:37.050 に答える