SpringCloudAlibaba - 整合 Spring Cloud Alibaba
2021-09-21 13:56
916 查看
前言
Spring Cloud Alibaba是
SpringCloud的子项目,是阿里的微服务解决方案,致力于提供微服务开发的一站式解决方案,包括微服务开发的必备组件。
Spring Cloud Alibaba的整合包括两步:
1、整合SpringCloud 2、整合SpringCloud Alibaba
整合步骤
版本与兼容性
Spring Cloud Alibaba
基于Spring Cloud
,而Spring Cloud
基于Spring Boot
Spring Cloud Alibaba 版本说明
Spring Cloud Alibaba
版本说明: spring-cloud-alibaba版本说明
- 如上,目前最新版本是:
Spring Cloud 2020.0.1
+Spring Cloud Alibaba 2021.1
+Spring Boot 2.4.2
Spring Cloud 版本说明
Spring Cloud
版本说明:Spring Cloud 版本说明
- 如上,目前最新的
Spring Cloud
版本为2020.0.x
, 对应的Spring Boot
版本为2.4x,2.5x
So,我们这里的整合版本是:
Spring Cloud 2020.0.1 + Spring Cloud Alibaba 2021.1 + Spring Boot 2.4.2
整合Spring Cloud
pom.xml
<dependencyManagement> <dependencies> <!--整合spring cloud--> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-dependencies</artifactId> <version>2020.0.1</version> <type>pom</type> <scope>import</scope> </dependency> <dependencies> </dependencyManagement>
整合spring cloud alibaba
pom.xml
<dependencyManagement> <dependencies> <!--整合spring cloud alibaba--> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-alibaba-dependencies</artifactId> <version>2021.1</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement>
完整pom文件
pom.xml
<?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 https://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.4.2</version> <relativePath/> <!-- lookup parent from repository --> </parent> <groupId>com.coisini</groupId> <artifactId>user-center</artifactId> <version>0.0.1-SNAPSHOT</version> <name>user-center</name> <description>user-center project for Spring Boot</description> <properties> <java.version>1.8</java.version> </properties> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <!-- test --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> </dependencies> <dependencyManagement> <dependencies> <!--整合spring cloud--> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-dependencies</artifactId> <version>2020.0.1</version> <type>pom</type> <scope>import</scope> </dependency> <!--整合spring cloud alibaba--> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-alibaba-dependencies</artifactId> <version>2021.1</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>
编译
- 项目编译
mvn clean install
...至此,
Spirng Cloud Alibaba已整合进项目中
相关文章推荐
- SpringCloudAlibaba - 整合 Nacos 实现服务注册与发现
- Spring Cloud Alibaba 整合Nacos Config
- 19.SpringCloud实战项目-SpringCloud整合Alibaba-Nacos配置中心
- spring-cloud-alibaba +nacos+fegin +mybatisplus整合
- Spring Cloud Alibaba Sentinel 整合 Feign 的设计实现
- 整合spring cloud云架构 - SSO单点登录之OAuth2.0 根据token获取用户信息
- Spring Cloud Alibaba基础教程:Sentinel使用Apollo存储规则
- Spring Cloud Alibaba,中国 Javaer 的福音,为微服务续上 18 年
- 整合spring cloud云架构 - SSO单点登录之OAuth2.0 根据token获取用户信息(4)
- spring cloud alibaba 简介
- Spring Cloud Alibaba实现服务配置管理和动态服务发现(使用Nacos)
- 整合spring cloud云架构 - 根据token获取用户信息
- SpringCloud Bus 整合 RabbitMQ
- SpringCloud Alibaba微服务实战一 - 基础环境准备
- Swagger-UI与Spring Cloud整合与安全设置
- 记录一次SpringBoot整合SpringCloud错误
- feign 整合ribbon+hystrix(Spring Cloud)
- 微服务之Spring cloud alibaba入门——Nacos篇
- Spring Cloud Alibaba发布第二个版本
- SpringCloud Alibaba之Nacos支持mysql