【发布时间】:2012-12-05 14:59:52
【问题描述】:
我正在将一些代码从 Guice 迁移到 Spring。 guice-servlet 有一个很好的特性,它允许您使用正则表达式匹配 servlet 过滤器。例如我正在使用
filterRegex("^.*\\.cache\\..*$").through(ForceCacheFilter.class);
我需要在 Spring 中复制它。
我可以轻松编写一个过滤器,它采用正则表达式和过滤器的类名作为参数/属性委托给它。如果需要,它会将 URL 与正则表达式匹配并委托给过滤器类。我想这可以更进一步,并且有一个过滤器可以根据正则表达式分派到多个过滤器 - 就像 Guice 正在做的那样。
令我惊讶的是,我还没有找到可以做到这一点的东西。也许是我看的不够仔细,或者这不是一个好主意?
这样的东西是否存在或者我需要编写一些代码?
【问题讨论】:
-
在 SO 上找到这个:stackoverflow.com/questions/8570805/… 好像不行。
-
你在使用 Spring-MVC 吗?
标签: java spring guice servlet-filters web.xml