赞
踩
主要是SpringBoot2.x和SpringBoot3.x版本关系,亲测没问题,也可以参考官方的文档内容也行
官方文档:https://spring.io/projects/spring-boot#learn
其实在创建工程的时候,随便勾选一个,springcloud的版本就会自动导入相应的版本,也可以直接向我一样下面的指定也行
- <properties>
- <java.version>17</java.version>
- <spring-cloud.version>2021.0.1</spring-cloud.version>
- <spring-cloud-alibaba.version>2021.0.5.0</spring-cloud-alibaba.version>
- </properties>
在父项目中管理依赖和版本号,子项目就可以不用加版本了,记得使用
dependencyManagement标签
不过要注意下,本人在使用nacos的时候没有指定版本报了一个错,如下:
最后重新将nacos的版本指定就可以正常运行,这里nacos使用的是2.x版本
- <dependency>
- <groupId>com.alibaba.cloud</groupId>
- <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
- <version>2021.1</version>
- </dependency>
这个我就直接上可用版本了,nacos直接引入就行,这个没有报错
- <parent>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-starter-parent</artifactId>
- <version>3.0.0</version>
- <relativePath/> <!-- lookup parent from repository -->
- </parent>
- <properties>
- <java.version>17</java.version>
- <spring-cloud.version>2022.0.0</spring-cloud.version>
- </properties>
- <dependencyManagement>
- <dependencies>
- <dependency>
- <groupId>org.springframework.cloud</groupId>
- <artifactId>spring-cloud-dependencies</artifactId>
- <version>${spring-cloud.version}</version>
- <type>pom</type>
- <scope>import</scope>
- </dependency>
-
- <dependency>
- <groupId>com.alibaba.cloud</groupId>
- <artifactId>spring-cloud-alibaba-dependencies</artifactId>
- <version>2022.0.0.0-RC1</version>
- <type>pom</type>
- <scope>import</scope>
- </dependency>
-
- </dependencies>
- </dependencyManagement>
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。