在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版本。