在写我的问题之前,我在互联网上搜索了很多。但我没有找到任何解决这个问题的线索。
我的问题是 POJO 字段的多重验证注释应用。
对于经验:
@NotNull
@Pattern(regexp="(^[0-9]{10})")
private String mobileNumber;
如果我不输入任何内容并留空,则将应用验证并显示两条消息。我只想一次应用一个验证,并且一次只显示一条消息。
我使用 Spring boot 和 thymeleaf 作为模板引擎。
最佳答案
有两种方法可以解决这种情况。
您可以删除
@NotNull
。@Pattern
注解也不接受 null 值并修改您的错误消息。Create custom validation annotation它将两个注释合并为一个。
关于java - Spring Boot + JPA+Thymeleaf+Hibernate 应用多重验证注解,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49105423/