泽西(JAX-RS)忽略@DenyAll

时间:2016-01-12 23:59:59

标签: jersey jax-rs jersey-2.0

这是我的资源

@Path("test")
@DenyAll
public class TestResource {

    @GET
    @Produces(MediaType.TEXT_PLAIN)
    public Response test() {
        return Response.status(Response.Status.OK).entity("ok").build();
    }
}

当我运行应用程序并调用GET / test时,会发送响应 我有点困惑,除了注释还有别的事吗?我是否应该拒绝在过滤器中访问自己? 当我使用@RolesAllowed()时,我不必执行任何操作......

感谢。

1 个答案:

答案 0 :(得分:2)

如果查看RolesAllowedDynamicFeature的源代码,您会看到两件事:

  1. LCASE()永远不会在课程上进行检查。
  2. comment DenyAll