我有以下代码
import javax.validation.constraints.NotBlank;
...
@NotBlank(message="Not Blank")
private String thing;
当我尝试跑步时,我得到
找不到约束'javax.validation.constraints.NotBlank'验证类型'java.lang.String'的验证器
如何将NotBlank注释与字符串一起使用?
Java 8
最佳答案
您要应用的javax.validation.constraints.NotBlank
批注是Bean Validation API v2
的一部分。
最可能的情况是:
请检查此帖子以获取有关现有实现的信息:Is there JSR-303 implementation available?
我建议您在类路径中检查bean验证API v2(也可以称为JSR-380)。我知道的该API的唯一实现是Hibernate Validator v6.0。确保类路径上的某些v1.x实现未隐藏v2实现。