新泽西州 - 验证REST服务参数(Jersey - validate REST service p

2019-10-19 05:31发布

没有任何工具简单地验证查询参数使用泽西(和Maven)? 我试图做这样的事情使用@NotNull注释(球衣豆验证):

@GET
@Path("/count")
@Produces(MediaType.APPLICATION_XML)
public Response count(@NotNull @QueryParam("my_param") String my_param) {
    //TODO automatically return 400 Bad Request if my_param is null
    return Response.ok("This is a response", MediaType.APPLICATION_XML).build();
}

我想自动验证查询参数,如果没有提供“my_param”返回400错误的请求的方法。

Answer 1:

我的猜测是,你正在使用泽西1.x中,不支持对注释或PathParams验证QueryParams。

见尼克Telfords评论https://groups.google.com/forum/#!topic/dropwizard-user/wb6iwrpSrSE



文章来源: Jersey - validate REST service parameters