我觉得我应该是一个快速的问题,但也许我不太确定正确的术语来寻找这个问题的答案。
我目前正在使用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的某些内容正是我所寻找的,但不是正面的。