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

ContainerRequestFilter 実装に @Provider アノテーションを付けてください。

于 2013-02-21T19:31:43.417 に答える