分布式微服务 - 1.介绍 - 2.Spring Cloud
项目示例:
- 项目示例 - 1.项目准备
内容提要
- 版本选择、使用
文档
版本选择
在官网文档中可以找到Spring Cloud和Spring Boot之间的版本约束(位置是OVERVIEW / Getting Started / Adding Spring Cloud To An Existing Spring Boot Application),即确定了Spring Cloud的版本之后,Spring Boot的版本选择是有要求的。注意:Spring Boot3至少需要Java 17或更高版本的Java
可选版本列表
使用
- 确定好Spring Boot和Spring Cloud的版本
- 在父工程pom中做以下配置(用于统一管理整个Spring Cloud和Spring Boot生态系统中各个组件的版本)
<properties>
<spring-cloud.version>2023.0.0</spring-cloud.version>
<springboot.version>3.2.2</springboot.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>
</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中各个组件(如Eureka、Ribbon等)的依赖