【问题标题】:Servlet Filter doesn't seem to work in DropwizardServlet 过滤器似乎在 Dropwizard 中不起作用
【发布时间】:2015-12-10 01:21:54
【问题描述】:

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

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

doFilter 在发送请求时不会被调用。

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

【问题讨论】:

    标签: java servlets jetty servlet-filters dropwizard


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2012-06-11
      • 1970-01-01
      • 1970-01-01
      • 2017-07-31
      • 1970-01-01
      • 1970-01-01
      • 2023-04-11
      • 1970-01-01
      • 2015-11-14
      相关资源
      最近更新 更多