有没有使用Jersey(和Maven)简单验证查询参数的工具?我正在尝试使用@NotNull注释(jersey-bean-validation)做这样的事情:
@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 Bad Request。
答案 0 :(得分:0)
我的猜测是你使用的是Jersey 1.x,它不支持对PathParams或QueryParams进行带注释的验证。
请参阅https://groups.google.com/forum/#!topic/dropwizard-user/wb6iwrpSrSE
中的Nick Telfords评论