Java tomcat上缺少验证程序
我试图将hibernate验证器与SpringBoot和Tomcat一起使用,但仍然会出现此错误Java tomcat上缺少验证程序,java,spring-boot,hibernate,tomcat,Java,Spring Boot,Hibernate,Tomcat,我试图将hibernate验证器与SpringBoot和Tomcat一起使用,但仍然会出现此错误 No validator could be found for constraint 'javax.validation.constraints.NotBlank' 我尝试将以下内容添加到我的maven pom.xml中,但没有成功 <dependency> <groupId>org.hibernate.val
No validator could be found for constraint 'javax.validation.constraints.NotBlank'
我尝试将以下内容添加到我的maven pom.xml中,但没有成功
<dependency>
<groupId>org.hibernate.validator</groupId>
<artifactId>hibernate-validator</artifactId>
<version>7.0.1.Final</version>
</dependency>
<dependency>
<groupId>org.glassfish</groupId>
<artifactId>jakarta.el</artifactId>
<version>4.0.0-RC2</version>
</dependency>
<dependency>
<groupId>org.hibernate.validator</groupId>
<artifactId>hibernate-validator-cdi</artifactId>
<version>7.0.1.Final</version>
</dependency>
<!-- https://mvnrepository.com/artifact/javax.validation/validation-api -->
<dependency>
<groupId>javax.validation</groupId>
<artifactId>validation-api</artifactId>
<version>2.0.1.Final</version>
</dependency>
问题似乎是spring引导电子邮件核心
[INFO] +- it.ozimov:spring-boot-email-core:jar:0.6.3:compile
[INFO] | +- org.hibernate:hibernate-validator:jar:5.3.3.Final:compile
将以下内容添加到依赖项修复了它
<exclusions>
<exclusion>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-validator</artifactId>
</exclusion>
</exclusions>
org.hibernate
休眠验证器
Hibernate validator 7是雅加达验证api实现。您需要的是版本6而不是版本7。Spring(Boot)不支持JakartaEE。
<exclusions>
<exclusion>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-validator</artifactId>
</exclusion>
</exclusions>