Einführung in Spring Cloud
1. Spring Cloud Overview
Spring ist ein Platform für die Entwicklung der Web-Applikation in der Sprache Java. Es wird erst im Jahr 2004 veröffentlicht. Bis 2006 waren die Sub-Projekte entstand. Jedes Sub-Projekt fokusiert auf einen unterschiedlichen Sektor. Bisher können Sie sehen, dass die Sub-Projekten wie folgend listiert werden
Spring IO (Spring Integration Objects) (Die Spring integrierten Objekts) ist der Name, der für die Familie von der Sub-Projekte von Spring verwendet wird. Es gilt als eine Schirm (Umbrella), und die Sub-Projekt liegen unter den Schirm
Spring Cloud ist ein Sub-Projekt liegend auf dem Schirm Spring IO (Spring IO Umbrella), und es selbst ist ein Schirm, ein untergeordneter Schirm (Sub-Umbrella).
Unten ist es die Liste von Sub-Projekte und die Vorlagen (pattern) in Spring Cloud:
3. Spring Cloud Dependencies
Alle Projekte Spring Cloud werden durch Spring Boot erstellt. Denn Spring Boot wird zur die Hilfe bei der einfachen Aufbau von Spring Framework benutzenden Projekte erstellt. Es ist sehr schwierig wenn Sie die auf core Spring Framework basierenden Applikation entwickeln möchten.
So um eine Applikation Spring Cloud zu erstellen, sollen Sie ein Projekt Spring Boot erstellen brauchen. und deklarieren Sie die geforderten Abhängigkeiten (dependency)
Deklarieren Sie Spring Boot Parent:
** Spring Boot Parent **
<!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-parent -->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.9.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<!-- https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-dependencies -->
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<java.version>1.8</java.version>
<spring-cloud.version>Edgware.RELEASE</spring-cloud.version>
</properties>
...
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>${spring-cloud.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
Die Abhängigkeiten (Dependency) deklarieren:
<!-- https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-starter-eureka -->
<!-- https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-starter-eureka-server -->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-...</artifactId>
</dependency>
<!--
spring-cloud-starter-eureka
spring-cloud-starter-eureka-server
...
-->
Anleitungen Spring Cloud
- Was ist Cloud Computing?
- Einführung in Netflix und seine Cloud-Computing-Technologie
- Einführung in Spring Cloud
- Spring Cloud Config Server mit dem Beispiel verstehen
- Spring Cloud Config Client mit dem Beispiel verstehen
- Spring Cloud Eureka Server mit dem Beispiel verstehen
- Spring Cloud Discovery Eureka Client mit dem Beispiel verstehen
- Load Balancing in Spring Cloud mit Ribbon und Beispiel verstehen
Show More