3

我正在将一些代码从 Guice 迁移到 Spring。guice-servlet 有一个很好的特性,它允许您使用正则表达式匹配 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 回答