Spring Boot + JPA + Thymeleaf + Hibernate应用了多个验证注释

问题描述 投票:0回答:1

在写我的问题之前,我在互联网上搜索了很多。但我没有找到任何克服这个问题的线索。

我的问题是POJO字段的多个验证注释应用。

对于Exp:

@NotNull
@Pattern(regexp="(^[0-9]{10})")
private String mobileNumber; 

如果我没有输入任何内容并留空,则应用验证并显示两条消息。我只想一次应用一个验证,一次只显示一条消息。

我使用Spring boot和thymeleaf作为模板引擎。

java spring hibernate spring-boot annotations
1个回答
1
投票

你有两种方法来解决这种情况。

  1. 你可以删除@NotNull@Pattern注释也不接受空值并修改您的错误消息。
  2. Create custom validation annotation将两个注释合二为一。
© www.soinside.com 2019 - 2024. All rights reserved.