我正在将一些代码从 Guice 迁移到 Spring。guice-servlet 有一个很好的特性,它允许您使用正则表达式匹配 servlet 过滤器。例如我正在使用
filterRegex("^.*\\.cache\\..*$").through(ForceCacheFilter.class);
我需要在春天复制这个。
我可以轻松编写一个过滤器,它采用正则表达式和过滤器的类名作为参数/属性委托给它。如果需要,它会将 URL 与正则表达式匹配并委托给过滤器类。我想这可以更进一步,并且有一个过滤器可以根据正则表达式分派到多个过滤器 - 就像 Guice 正在做的那样。
令我惊讶的是,我还没有找到可以做到这一点的东西。也许我看起来不够努力,或者这不是一个好主意?
是否存在这样的事情或者我需要编写一些代码?