分布式微服务 - 1.介绍 - 3.Spring Cloud Alibaba
项目示例:
- 项目示例 - 1.项目准备
内容提要:
- 版本选择
- 使用
文档:
版本选择
在官网文档中说明了Spring Boot、Spring Cloud、Spring Cloud Alibaba三者之间的版本约束关系。
可选版本列表
Spring Cloud Alibaba使用
- 确定好Spring Boot、Spring Cloud、Spring Cloud Alibaba的版本
- 在父工程pom中做以下配置(用于统一管理整个Spring Cloud、Spring Boot、Spring Cloud Alibaba生态系统中各个组件的版本)
<properties>
<spring-cloud.version>2023.0.0</spring-cloud.version>
<springboot.version>3.2.2</springboot.version>
<spring-cloud-alibaba.version>2022.0.0.0</spring-cloud-alibaba.version>
</properties>
<dependencyManagement>
<dependencies>
<!--Spring Cloud-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>${spring-cloud.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<!--Spring Boot-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-dependencies</artifactId>
<version>${springboot.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}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>${springboot.version}</version>
</plugin>
</plugins>
</build>
- 子工程中引入以下依赖使用Spring Boot
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
- 子工程中按需引入Spring Cloud Alibaba中各个组件(如Nacos、Sentinel等)的依赖