项目升级到springboot2.3之后hibernate验证框架的消失了如何解决

  介绍

小编给大家分享一下项目升级到springboot2.3之后hibernate验证框架的消失了如何解决,希望大家阅读完这篇文章后大所收获、下面让我们一起去探讨吧!

项目升级到springboot2.3之后,参数校验的注解报错,发现spring-boot-starter-web的依赖项已经去除了依赖

点开spring-boot-starter-web源码看了下。

& lt;及# 63;xml version=?.0”;编码=癠TF-8", # 63;比;   & lt;项目xsi: schemaLocation=癶ttp://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"xmlns=癶ttp://maven.apache.org/POM/4.0.0"   xmlns: xsi=癶ttp://www.w3.org/2001/XMLSchema-instance"比;   & lt; !——这个模块还与更丰富的出版模式,它的元数据,——比;   & lt; !——应该使用。不要删除以下行,在   & lt; !——是指示Gradle或任何Gradle模块元数据文件消费者——比;   & lt; !——他们应该更喜欢食用它。——比;   & lt; !——do_not_remove: published-with-gradle-metadata——比;   & lt; modelVersion> 4.0.0   & lt; groupId> org.springframework.boot   & lt; artifactId> spring-boot-starter-web   & lt; version> 2.3.1.RELEASE   & lt; name> spring-boot-starter-web   为构建web & lt; description>起动器,包括RESTful,使用Spring MVC应用程序。使用Tomcat作为默认嵌入式container   & lt; url> https://spring.io/projects/spring-boot</url>   & lt; organization>   & lt; name>关键软件公司。你们;/name>   & lt; url> https://spring.io</url>   & lt;/organization>   & lt; licenses>   & lt; license>   & lt; name> Apache许可,版本2.0 & lt;/name>   & lt; url> https://www.apache.org/licenses/license - 2.0 & lt;/url>   & lt;/license>   & lt;/licenses>   & lt; developers>   & lt; developer>   & lt; name> Pivotal   & lt; email> info@pivotal.io   & lt; organization>关键软件公司。你们;/organization>   & lt; organizationUrl> https://www.spring.io</organizationUrl>   & lt;/developer>   & lt;/developers>   & lt; scm>   & lt; connection> scm: git: git://github.com/spring-projects/spring-boot.git   & lt; developerConnection> scm: git: ssh://git@github.com/spring-projects/spring-boot.git   & lt; url> https://github.com/spring-projects/spring-boot</url>   & lt;/scm>   & lt; issueManagement>   & lt; system> GitHub   & lt; url> https://github.com/spring-projects/spring-boot/issues</url>   & lt;/issueManagement>   & lt; dependencyManagement>   & lt; dependencies>   & lt; dependency>   & lt; groupId> org.springframework.boot   & lt; artifactId> spring-boot-dependencies   & lt; version> 2.3.1.RELEASE   & lt; type> pom   & lt; scope> import   & lt;/dependency>   & lt;/dependencies>   & lt;/dependencyManagement>   & lt; dependencies>   & lt; dependency>   & lt; groupId> org.springframework.boot   & lt; artifactId> spring-boot-starter   & lt; version> 2.3.1.RELEASE   & lt; scope> compile   & lt;/dependency>   & lt; dependency>   & lt; groupId> org.springframework.boot   & lt; artifactId> spring-boot-starter-json   & lt; version> 2.3.1.RELEASE   & lt; scope> compile   & lt;/dependency>   & lt; dependency>   & lt; groupId> org.springframework.boot   & lt; artifactId> spring-boot-starter-tomcat   & lt; version> 2.3.1.RELEASE   & lt; scope> compile   & lt;/dependency>   & lt; dependency>   & lt; groupId> org.springframework   & lt; artifactId> spring-web   & lt; scope> compile   & lt;/dependency>   & lt; dependency>   & lt; groupId> org.springframework   & lt; artifactId> spring-webmvc   & lt; scope> compile   & lt;/dependency>   & lt;/dependencies>   & lt;/project>

没有发现hibernate验证框架的

原版本如下:

& lt; dependency>   & lt; groupId> org.hibernate.validator   & lt; artifactId> hibernate-validator   & lt; version> 6.0.17.Final   & lt; scope> compile   & lt;/dependency>

刚看了一下官方文档。需要手动引入

& lt; dependency>   & lt; groupId> org.springframework.boot   & lt; artifactId> spring-boot-starter-validation

项目升级到springboot2.3之后hibernate验证框架的消失了如何解决