Java Servlet过滤器不';在Dropwizard中似乎不起作用
我编写了一个名为RequestFilter(实现过滤器接口)的过滤器,以获取每个请求的HTTP头。我在Dropwizard运行函数中使用以下代码添加了这个过滤器Java Servlet过滤器不';在Dropwizard中似乎不起作用,java,servlets,jetty,servlet-filters,dropwizard,Java,Servlets,Jetty,Servlet Filters,Dropwizard,我编写了一个名为RequestFilter(实现过滤器接口)的过滤器,以获取每个请求的HTTP头。我在Dropwizard运行函数中使用以下代码添加了这个过滤器 environment.servlets().addFilter("RequestFilter", new RequestFilter()); environment.servlets().addFilter("RequestFilter", new RequestFilter()).addMappingForUrlPatterns(
environment.servlets().addFilter("RequestFilter", new RequestFilter());
environment.servlets().addFilter("RequestFilter", new RequestFilter()).addMappingForUrlPatterns(EnumSet.of(DispatcherType.REQUEST), true, "<resource_path>/*");
doFilter在发送请求时不会被调用
有没有关于它为什么不起作用的提示 通过在dropwizard运行函数中添加以下内容,解决了此问题
environment.servlets().addFilter("RequestFilter", new RequestFilter());
environment.servlets().addFilter("RequestFilter", new RequestFilter()).addMappingForUrlPatterns(EnumSet.of(DispatcherType.REQUEST), true, "<resource_path>/*");
environment.servlets().addFilter(“RequestFilter”,new RequestFilter()).addMappingForUrlPatterns(EnumSet.of(DispatcherType.REQUEST),true,“/*”;