1. Spring Cloud 项目基本架构
1.1 示意图
1.2 强调:服务端和客户端
- 服务器:提供“服务”就是服务端
- 客户端:发送请求就是客户端
1.3 搭建父项目
- 步骤0:创建cloud_parent5 项目
- 步骤一:修改pom文件
-
步骤0:创建cloud_parent5 项目
-
步骤一:修改pom文件
<!--1 确定spring boot的版本--> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.4.RELEASE</version> </parent> <!--2 确定版本--> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <java.version>1.8</java.version> <spring-cloud-release.version>Greenwich.RELEASE</spring-cloud-release.version> </properties> <!-- 3 锁定sprig cloud版本--> <dependencyManagement> <dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-dependencies</artifactId> <version>${spring-cloud-release.version}</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement> <!-- 4 确定spring cloud私有仓库--> <repositories> <repository> <id>spring-milestones</id> <name>Spring Milestones</name> <url>https://repo.spring.io/milestone</url> <snapshots> <enabled>false</enabled> </snapshots> </repository> </repositories>
1.4 搭建注册中心
- 步骤0:创建eureka_demo5
- 步骤一:修改pom:web依赖、server依赖
- 步骤二:创建yml:端口号、服务名、注册地址、关闭(注册自己、拉取列表)
- 步骤三:创建启动类:添加开启server注解
-
步骤0:创建eureka_demo5
-
步骤一:修改pom:web依赖、server依赖
<dependencies> <!--web起步依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <!-- Eureka服务端 --> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId> </dependency> </dependencies>
-
步骤二:创建yml:端口号、服务名、注册地址、关闭(注册自己、拉取列表)
#端口号 server: port