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

泽西版对我来说是1.17.1

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

另外我使用的代码是:

@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。

08-06 20:56