Spring Web アプリにいくつかのフィルターを追加したいのですが、少なくとも今のところ、それらのフィルターにはセキュリティに関するものは何もありません。そう。spring-security なしでできることは、web.xml で複数のフィルターを定義することだけです (フィルターを定義する古い方法)。スプリング フィルター チェーンを使用できるようにするには、プロジェクトの依存関係として spring-security を追加する必要があるのは奇妙に思えます。多分私は何か間違ったことをしているのかもしれません.春のセキュリティに依存せずに使用できるフィルターチェーンが実際にありますか?
質問する
1486 次
2 に答える
3
Spring Security は、 Spring Security に含まれているFilterChainProxyを使用して、複数のフィルターを単一のフィルターにバンドルできます。コードは Spring Security 内に存在するため、Spring-security-web への依存関係を追加せずに使用することはできませんが、コードを独自のプロジェクトにコピーして貼り付けます (これはライセンスで許容されます)。FilterChainProxy は実際、DelegatingFilterProxy が委譲する Spring Bean 定義の Filter です。だからこんな感じ
DelegatingFilterProxy
-> delegates to FilterChainProxy
-> delegates to multiple Filter's defined on the FilterChainProxy
于 2013-11-14T18:26:11.933 に答える