在SpringCloud中引入Eureka依赖时报错

Cannot resolve jakarta.validation:jakarta.validation-api:2.0.2

在maven里面只要引入了Eureka的地方全部报红线
在这里插入图片描述
后面看见引入Eureka包pom报红这篇博文说,在maven仓库里面我添加的依赖已经过时了。去官网看,也确实是这样的,并给了一个推荐使用的版本。
在这里插入图片描述

解决办法

那么按照提示使用推荐版本即可。更换对应版本之后,实测可用。
服务器端:

<!-- https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-starter-netflix-eureka-server -->
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
    <version>2.2.7.RELEASE</version>
</dependency>

客户端:

<!-- https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-starter-netflix-eureka-client -->
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
    <version>2.2.7.RELEASE</version>
</dependency>

【注意】

对于使用Eureka的工程,即作为服务注册中心的一方,应使用server版本。
对于向Eureka注册服务的一方,如服务提供者和消费者都是客户端,应使用client版本。

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐