codestory

Einführung in Spring Cloud

  1. Tổng quan về Spring Cloud
  2. Mục tiêu của Spring Cloud
  3. Các phụ thuộc của Spring Cloud

1. Tổng quan về Spring Cloud

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:

2. Mục tiêu của Spring Cloud

  • TODO

3. Các phụ thuộc của Spring Cloud

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
  ...
-->