20得票4回答
在 List<String> 上添加 @NotNull 或 Pattern 约束

如何确保列表中的各个字符串不为空/空白或符合特定的模式?@NotNull List&lt;String&gt; emailIds; 我也想添加一个模式 @Pattern("\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b.") 但我可以不用它。但我肯定...

8得票2回答
只接受特定数字值的验证器

我正在使用Hibernate Validator和javax.validation库来验证Spring MVC应用程序控制器的请求体。有一些约束注释可以帮助设置最小和最大边界,以及数字位数,但我找不到一种方法只接受特定的数字。例如,如果我只想接受值为10、20和50怎么办? 我知道可以使用o...

9得票2回答
将动态数据设置为@Range注释的min和max属性 - Hibernate验证器。

我正在使用Hibernate Validator来验证数据。我使用了@Range属性来验证特定字段。 @Range(min=0,max=100) private String amount; 这很好,但我能否动态更改min和max的值而不是硬编码。我的意思是像这样做: ```html ...

19得票1回答
在Spring Boot中验证嵌套模型

我在验证嵌套模型方面遇到了问题,看起来是这样的:class A{ @NotNull Integer i; B b; } class B{ @NotNull Integer j; } 在Spring控制器中: @Valid @RequestBody... 它可以正...

64得票9回答
Hibernate验证器:@Email接受ask@stackoverflow作为有效地址吗?

我正在使用@Email注解来验证电子邮件地址。 我的问题是,它接受像ask@stackoverflow这样的地址作为有效的电子邮件地址。 我猜这是因为他们希望支持内部网络地址,但是我似乎找不到一个标志来检查扩展名。 我真的需要转换为@Pattern吗(并且对于灵活的电子邮件模式有任何建议),或...

42得票2回答
在Tomcat 6中部署Spring 4.0时出现了AbstractMethodError错误。

我在将Spring 4.0.1应用程序部署到Tomcat 6.0.37时遇到了以下异常:SEVERE: Exception sending context initialized event to listener instance of class org.springframework.w...

14得票3回答
验证异常:无法找到默认提供程序。

我在stack overflow上找到了三个相关的条目: javax.validation.ValidationException: 找不到默认提供程序 javax.validation.ValidationException: 找不到默认提供程序 Spring MVC 3 验证 - 找...

13得票10回答
使用Autowired Spring服务测试自定义验证器

我有一个用于实体的自定义 Hibernate 验证器。我的某个验证器使用了一个 Autowired Spring @Repository。应用程序运行良好,我的验证器上的存储库也成功自动装配。 问题是我找不到一种方法来测试我的验证器,因为我无法在其中注入我的存储库。 Person.clas...

53得票5回答
JSR 303:如何验证一组带注释的对象?

在JSR 303 - Java Bean Validation中,是否可以验证一组对象,其中集合本身没有任何注释,但其内部包含的元素有注释? 例如,是否可能由于第二个人的名称为空而导致约束违规:List&lt;Person&gt; people = new ArrayList&lt;Pers...

9得票3回答
Spring Boot REST 验证错误响应

控制器方法: public Mission createMission(final @Valid @RequestBody Mission mission) { //save.. return mission; } 我希望将所有验证错误消息以json格式枚举并返回。 ...