使用Jackson验证List元素

时间:2015-09-21 17:04:40

标签: java validation annotations jersey jackson

我使用Jersey,Jackson创建RESTful服务。 输入消息的验证使用javax.validation提供的注释完成。 它工作正常,但现在我必须添加List<Integer>类型的成员。

我想在下面添加两个验证:

  1. 列表的大小不能超过3
  2. 列表中的元素只能包含此范围内的值1..99
  3. 我知道如何添加第一个验证。但我不知道如何添加第二个。 这是我的代码:

    @Size(max = 3, message = "There cannot be more than 3 codes")
    private List<Integer> codes;
    

1 个答案:

答案 0 :(得分:0)

在我看来,你需要实现自己的List。您应该只使用ArrayList作为基类,然后扩展您想要进行自定义错误处理的方法。