Servlet 过滤器似乎在 Dropwizard 中不起作用

Servlet Filter doesn't seem to work in Dropwizard

我编写了一个名为 RequestFilter 的过滤器(实现过滤器接口)来获取每个请求的 HTTP headers。我在 Dropwizard 运行 函数中使用以下代码添加了这个过滤器。

environment.servlets().addFilter("RequestFilter", new RequestFilter());

发送请求时不会调用 doFilter。

关于为什么它不起作用的任何提示?

通过在 dropwizard 运行 函数中添加以下内容解决了这个问题。

environment.servlets().addFilter("RequestFilter", new RequestFilter()).addMappingForUrlPatterns(EnumSet.of(DispatcherType.REQUEST), true, "<resource_path>/*");