报错:
在做springboot项目时需要对模型参数进行非空等校验,所以用到javax.validation.constraints包下的注解
@NotNull:不能为null,但可以为empty
@NotEmpty:不能为null,而且长度必须大于0
@NotBlank:只能作用在String上,不能为null
结果发现报No validator could be found for constraint 'javax.validation.constraints.NotBlank' validating type 'java.lang.String'错误
@NotBlank注解出错,其他注解生效
解决:
最后通过删除自己额外导入的Hibernate依赖解决
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-validator</artifactId>
<version>5.2.1.Final</version>
</dependency>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.5.RELEASE</version>
</parent>
Springboot中集成Hibernate,怀疑版本冲突