2014-01-13 130 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

回答