代码之家  ›  专栏  ›  技术社区  ›  Naresh

Servlet筛选器在Dropwizard中似乎不起作用

  •  3
  • Naresh  · 技术社区  · 9 年前

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

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

    发送请求时不会调用doFilter。

    有没有提示它为什么不起作用?

    1 回复  |  直到 9 年前
        1
  •  1
  •   Naresh    9 年前

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

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