java - Jersey @NotNull 验证不起作用

标签 java validation rest maven jersey

我想使用 Jersey bean 验证,所以这里是代码,

Jersey 版本是:1.17.1 对我来说

这是我正在使用的 Maven 依赖项,给定 here

另外我使用的代码是:

@POST
@Path("abc")
@Consumes(MediaType.APPLICATION_JSON)
@Produces(MediaType.APPLICATION_JSON)
public Response postAbc(@NotNull @HeaderParam(value="AccessId") String accessId){
  ////
}

现在我的问题是,当我不传递 AccessId 的 HeaderParam 时,即使那样它也没有显示任何异常,所以我的问题是我是否应该遗漏任何东西?

最佳答案

您应该迁移到 jersey 2 并使用提供的方法 here或为此使用 AOP。

关于java - Jersey @NotNull 验证不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25057736/

相关文章:

rest - Spring Boot 微服务 REST API 安全

Java:将 String 与 ByteBuffer 相互转换以及相关问题

java - 使用键值访问jsp中Map<Long, Map<String, Object>>的内容

forms - 如何有条件地要求 Angular 4 中的表单输入?

xml - 自定义媒体类型是否需要 XML 声明?

rest - 具有不同 HTTP 请求类型的两个相同的 REST 映射

java - TestNG - 如何断言两个列表相等而忽略顺序?

java - 通过外部库在 android 中使用更高的 API 级别

java - :validateRegex for not required inputText it's possible?

python - 如何使用 Pandas 读取 JSON 以及字典列表