3

Guice から Spring にいくつかのコードを移行中です。guice-servlet には、正規表現を使用してサーブレット フィルターを照合できる優れた機能があります。たとえば、私は使用しています

filterRegex("^.*\\.cache\\..*$").through(ForceCacheFilter.class);

これを春に複製する必要があります。

正規表現とフィルターのクラス名をパラメーター/属性としてデリゲートするフィルターを簡単に作成できます。URL を正規表現と照合し、必要に応じてフィルタ クラスに委譲します。これをさらに進めて、Guice が行っているように、正規表現に基づいて複数のフィルターにディスパッチするフィルターを持たせることができると思います。

私が驚いているのは、これを行うものをまだ見つけることができなかったということです。よく調べていないのでしょうか、それともあまり良い考えではないのでしょうか?

このようなものは存在しますか、それともコードを書く必要がありますか?

4

1 に答える 1

-2

みたいな意味ですか?

<filter>
        <filter-name>someFilter</filter-name>
        <filter-class>org.springframework.web.filter.SomeFilter</filter-class>
</filter>

<filter-mapping>
        <filter-name>someFilter</filter-name>
        <url-pattern>/somePath/*</url-pattern>
</filter-mapping>
于 2014-02-11T10:22:45.920 に答える