2014-01-13 131 views
1

是否有任何工具来简单验证查询参数使用泽西(和Maven)?我试图做这样的事情使用@NotNull注释(球衣豆验证):泽西岛 - 验证REST服务参数

@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(); 
} 

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

+0

见尼克Telfords意见做了什么你已经尝试工作? – 2014-01-13 11:39:58

+0

不是真的......添加注释@NotNull根本没有改变响应 - 最后一行的“return Response.ok()”被执行。 – Stano

+0

看看https://weblogs.java.net/blog/bhaktimehta/archive/2013/10/30/jax-rs-and-bean-validation – 2014-01-13 15:56:02

回答