一、官方链接
- 官方自述:传送门
- 官方github:传送
门 - 官方Samples:传送门
二、版本兼容
2.1、SpringCloud和SpringBoot的版本兼容:传送门
2.2、SpringCloudAlibaba和SpringBoot的版本兼容:传送门
2.3、SpringCloudAlibaba官方整理的版本说明:传送门
2.4、组件版本关系:传送门
三、版本选择
- Spring Cloud Version:Hoxton.SR9
- Spring Cloud Alibaba Version:2.2.6.RELEASE
- Spring Boot Version:2.3.2.RELEASE
四、父工程搭建
4.1、打开idea,点击new Project
4.2、选择 Spring Initializr
4.3、修改Artifact,选择 jdk 版本
4.4、什么都不勾选,直接下一步
4.5、修改项目地址
4.6、删除多余目录和文件
4.7、修改Maven仓库
4.8、修改pom文件
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.piesat</groupId>
<artifactId>space</artifactId>
<version>1.0-SNAPSHOT</version>
<properties>
<!-- java版本 -->
<java.version>1.8</java.version>
<!-- SpringBoot版本 -->
<spring.boot.version>2.3.2.RELEASE</spring.boot.version>
<!-- Spring Cloud Alibaba 版本 -->
<spring.cloud.alibaba>2.2.6.RELEASE</spring.cloud.alibaba>
<!-- Spring Cloud 版本 -->
<spring.cloud>Hoxton.SR9</spring.cloud>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
</properties>
<dependencies>
<!-- SpringBoot基本场景启动依赖 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>
<!-- SpringBoot测试类依赖 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
<!-- 版本依赖管理器 -->
<dependencyManagement>
<dependencies>
<!-- SpringBoot 版本管理器 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>${spring.boot.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<!-- Spring Cloud Alibaba 版本管理器 -->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-alibaba-dependencies</artifactId>
<version>${spring.cloud.alibaba}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<!-- Spring Cloud 版本管理器 -->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>${spring.cloud}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
注:以上内容仅提供参考和交流,请勿用于商业用途,如有侵权联系本人删除!