Spring Boot + JPA + Thymeleaf + Hibernate应用了多个验证注释
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring Boot + JPA + Thymeleaf + Hibernate应用了多个验证注释相关的知识,希望对你有一定的参考价值。
在写我的问题之前,我在互联网上搜索了很多。但我没有找到任何克服这个问题的线索。
我的问题是POJO字段的多个验证注释应用。
对于Exp:
@NotNull
@Pattern(regexp="(^[0-9]{10})")
private String mobileNumber;
如果我没有输入任何内容并留空,则应用验证并显示两条消息。我只想一次应用一个验证,一次只显示一条消息。
我使用Spring boot和thymeleaf作为模板引擎。
答案
你有两种方法来解决这种情况。
- 你可以删除
@NotNull
。@Pattern
注释也不接受空值并修改您的错误消息。 - Create custom validation annotation将两个注释合二为一。
以上是关于Spring Boot + JPA + Thymeleaf + Hibernate应用了多个验证注释的主要内容,如果未能解决你的问题,请参考以下文章
Spring Boot(17)——使用Spring Data JPA
spring boot 系列之四:spring boot 整合JPA