如何解决如何在Spring中使用javax.validation.constraints验证List内元素的长度
尝试:
List<@NotNull @NotEmpty @Size(min = 1, max=4) String> documentIdentifier_value;
如果使用hibernate-validator
,则需要6+版本。
旧版解决方案:
@Valid List<StringWrapper> documentIdentifier_value;
其中StringWrapper
定义为:
public class StringWrapper {
@NotNull @NotEmpty @Size(min = 1, max=4)
private String wrapped;
...
}
解决方法
如何在Spring中使用javax.validation.constraints验证List中元素的长度。现在,@
Size在列表大小上而不是内部元素上进行验证。
class RequestInputParamaters {
@NotNull
@NotEmpty
@Size(min = 1,max=4)
List documentIdentifier_value
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。