
Spring Cloud Netflix Eureka Client Analysis
1. Dependencies Version
Spring Boot
1
2
3
4
5
6<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.7.RELEASE</version>
<relativePath/>
</parent>Spring Cloud
1
2
3
4
5
6
7
8
9
10
11<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>Greenwich.SR2</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
2. Clone Source Code(Optional)
2.1 spring-cloud-release
1 | $ git clone -b vGreenwich.SR2 git@github.com:spring-cloud/spring-cloud-release.git |
2.2 spring-cloud-netflix
1 | $ git clone -b v2.1.2.RELEASE git@github.com:spring-cloud/spring-cloud-netflix.git |
3. Project Structure
spring-cloud-releasedocs: Spring Cloud Starter Docsspring-cloud-dependencies: 管理依赖(*-dependencies)版本号.spring-cloud-starter-parent: 依赖spring-cloud-dependencies目标:
org.springframework.cloud:spring-cloud-netflix-dependencies:2.1.2.RELEASE
spring-cloud-netflixspring-cloud-netflix-dependenciesspring-cloud-netflix-archaiusspring-cloud-netflix-corespring-cloud-netflix-concurrency-limitsspring-cloud-netflix-hystrix-dashboardspring-cloud-netflix-hystrix-streamspring-cloud-netflix-eureka-clientspring-cloud-netflix-eureka-serverspring-cloud-netflix-turbinespring-cloud-netflix-turbine-streamspring-cloud-netflix-sidecarspring-cloud-netflix-zuulspring-cloud-netflix-ribbonspring-cloud-starter-netflixspring-cloud-starter-netflix-archaiusspring-cloud-starter-netflix-eureka-clientspring-cloud-starter-netflix-eureka-serverspring-cloud-starter-netflix-hystrixspring-cloud-starter-netflix-hystrix-dashboardspring-cloud-starter-netflix-ribbonspring-cloud-starter-netflix-turbinespring-cloud-starter-netflix-turbine-streamspring-cloud-starter-netflix-zuul
spring-cloud-netflix-hystrixdocs
3.1 依赖顺序
spring-cloud-dependencies –> spring-cloud-netflix-dependencies –> spring-cloud-starter-netflix-eureka-client –> spring-cloud-netflix-eureka-client