java - Servlet Filter 似乎在 Dropwizard 中不起作用

标签 java servlets jetty servlet-filters dropwizard

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

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

发送请求时不会调用 doFilter。

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

最佳答案

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

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

关于java - Servlet Filter 似乎在 Dropwizard 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32558060/

相关文章:

java - android 以编程方式更改imageview

java - tomcat7 debian : where are my deployment logs

spring - 如何跟踪 session 创建

Android - 在我自己的应用程序中集成 iJetty 服务器

java - 在websocket客户端上配置Jetty密码教程

java - 不可转换的类型;无法将 'Comparator<T>' 转换为 'Comparator<? super Object>'

java - 如何读取和下载存储在Bucket中的文件?

gwt - 文件路径 gwt 应用程序托管模式

java - 为什么 tomcat servlet 不使用 JVM 参数 http.proxyHost?

memory - 增加 Jetty/Solr 堆空间