<cloud-alibaba.version>0.2.2.RELEASE</cloud-alibaba.version>
<!--Spring Cloud-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>Hoxton.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-alibaba-dependencies</artifactId>
<version>${cloud-alibaba.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<!--以下两个依赖加上版本号可以导入,但版本不对又报错了好久。。。-->
<!--服务注册-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
<!--服务调用-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-openfeign</artifactId>
</dependency>
直接从以前的项目复制来的,那个项目父模块dependencies外包了一层dependencyManagement,所以子模块的引用不需要版本号
没注意直接复制过来了= =搞了两天才发现。。。
改成
<dependencyManagement>
<dependencies>
<!--Spring Cloud-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>Hoxton.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-alibaba-dependencies</artifactId>
<version>${cloud-alibaba.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
即可
文章讲述了在SpringCloud项目中遇到的问题,由于缺少dependencyManagement标签,导致依赖版本不正确。通过添加dependencyManagement并指定SpringCloud和SpringCloudAlibaba的版本,解决了服务注册(NacosDiscovery)和服务调用(OpenFeign)的版本冲突问题。
7605

被折叠的 条评论
为什么被折叠?



