1

我正在使用 Jersey 和 Tomcat 创建一个 RESTful API。

我想对每个请求应用一个 CustomContainerRequestFilter(它实现了 ContainerRequestFilter)。

所以我添加了

<init-param>
        <param-name>com.sun.jersey.spi.container.ContainerRequestFilters</param-name>
        <param-value>com.CustomContainerRequestFilter</param-value>
</init-param>

问题是尽管部署后正在实例化 CustomContainerRequestFilter,但根本没有触发 filter() 方法的实现。

我是否忘记做某事以便在每个 Rest 方法上调用该过滤器?

4

1 回答 1

1

确保使用 @Provider 注释对 ContainerRequestFilter 实现进行注释

于 2013-02-21T19:31:43.417 回答