缺少工件 javax .validation:validation-api:jar:2.0.1 Final

问题描述 投票:0回答:4

我添加了

spring-boot-starter-data-jpa
spring-boot-starter-jdbc
mysql-connector-java
的依赖项。

我遇到了问题:

"missing artifact javax .validation:validation-api:jar:2.0.1 final.

如何解决?

spring maven dependencies
4个回答
8
投票

从版本

2.3.0.RELEASE
开始,Spring Boot Web和WebFlux启动器不再依赖于验证启动器,并且
spring-boot-starter-validation
应该明确添加到pom.xml中。

Spring Boot 2.3 发行说明


5
投票

确保您的 pom 中有

spring-boot-starter-web
依赖项,因为
javax.validation
是其中的一部分..并运行
mvn clean install
一次以重新加载所有依赖项。

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>

在这里查看网络依赖树..

javax.validation:validation-api:jar:2.0.1.Final

org.springframework.boot:spring-boot-starter-web:jar:2.0.4.RELEASE:compile
[INFO] |  +- org.springframework.boot:spring-boot-starter-json:jar:2.0.4.RELEASE:compile
[INFO] |  |  +- com.fasterxml.jackson.core:jackson-databind:jar:2.9.6:compile
[INFO] |  |  |  +- com.fasterxml.jackson.core:jackson-annotations:jar:2.9.0:compile
[INFO] |  |  |  \- com.fasterxml.jackson.core:jackson-core:jar:2.9.6:compile
[INFO] |  |  +- com.fasterxml.jackson.datatype:jackson-datatype-jdk8:jar:2.9.6:compile
[INFO] |  |  +- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:jar:2.9.6:compile
[INFO] |  |  \- com.fasterxml.jackson.module:jackson-module-parameter-names:jar:2.9.6:compile
[INFO] |  +- org.springframework.boot:spring-boot-starter-tomcat:jar:2.0.4.RELEASE:compile
[INFO] |  |  +- org.apache.tomcat.embed:tomcat-embed-core:jar:8.5.32:compile
[INFO] |  |  +- org.apache.tomcat.embed:tomcat-embed-el:jar:8.5.32:compile
[INFO] |  |  \- org.apache.tomcat.embed:tomcat-embed-websocket:jar:8.5.32:compile
[INFO] |  +- org.hibernate.validator:hibernate-validator:jar:6.0.11.Final:compile
[INFO] |  |  \- javax.validation:validation-api:jar:2.0.1.Final:compile
[INFO] |  +- org.springframework:spring-web:jar:5.0.8.RELEASE:compile
[INFO] |  \- org.springframework:spring-webmvc:jar:5.0.8.RELEASE:compile
[INFO] |     \- org.springframework:spring-expression:jar:5.0.8.RELEASE:compile

0
投票

这就是我解决问题的方法:

<dependency>
    <groupId>javax.validation</groupId>
    <artifactId>validation-api</artifactId>
    <version>2.0.1.Final</version>
</dependency>

这里是依赖关系


0
投票

要添加它,我们需要像这样添加。

<dependency>
   <groupId>javax.validation</groupId>
   <artifactId>validation-api</artifactId>
   <version>2.0.1.Final</version>
</dependency>
© www.soinside.com 2019 - 2024. All rights reserved.