在过滤器中映射Jersey URI模板

时间:2015-02-13 21:09:28

标签: java rest jersey requestfiltering

我觉得我应该是一个快速的问题,但也许我不太确定正确的术语来寻找这个问题的答案。

我目前正在使用Jersey 2.0运行Jetty 9.2 Web服务器。我已成功将url模板映射到请求,如下所示:

@GET
@Path("/box/{boxId}/container/{containerId}/")
@Produces(MediaType.TEXT_PLAIN)
public String GetBoxContainer(@PathParam("boxId") int boxId,
        @PathParam("containerId") String containerId) {
    ....
}

我还在前面放了一个过滤器,如下所示:

public class AuthenticationFilter implements ContainerRequestFilter{
    public void filter(ContainerRequestContext requestContext) {
        System.out.println("Hello Authentication filter!!!");
    }
}

我是否有类似的方法可以在过滤器内部执行类似的@Path("...")?这与GET / POST / PUT等的认证参数要求相同......此资源的认证依赖于boxId和containerId。

我认为Name Binding的某些内容正是我所寻找的,但不是正面的。

0 个答案:

没有答案