Heim > Java > javaLernprogramm > Microservices-Teil zum Erstellen einer Service-Registrierungsanwendung

Microservices-Teil zum Erstellen einer Service-Registrierungsanwendung

Susan Sarandon
Freigeben: 2025-01-17 04:08:09
Original
460 Leute haben es durchsucht

Erstellen einer Microservices-Anwendung: Erstellen einer Service Registry

Um eine Microservices-Anwendung zu erstellen, benötigen Sie zunächst eine Service-Registrierung – einen speziellen Microservice, der eine Liste der registrierten Microservices verwaltet. Dieser Prozess umfasst sechs Schritte.

Schritt 1: Erstellen des Service Registry Microservice

Wir erstellen die Dienstregistrierung mithilfe der spring-cloud-starter-netflix-eureka-server-Abhängigkeit. Die pom.xml-Datei sieht folgendermaßen aus:

<code class="language-xml"><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemalocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>3.4.1</version>
    <relativePath/> <!-- lookup parent from repository -->
  </parent>
  <groupId>com.sky</groupId>
  <artifactId>service-registry</artifactId>
  <version>1.0</version>
  <name>service-registry</name>
  <description>Registry for Job Portal Application</description>
  <url> </url>
  <licenses>
    <license/>
  </licenses>
  <developers>
    <developer/>
  </developers>
  <scm>
    <connection/>
    <developerConnection/>
    <url/>
  </scm>
  <properties>
    <java.version>21</java.version>
    <spring-cloud.version>2024.0.0</spring-cloud.version>
  </properties>
  <dependencies>
    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
    <dependency>
      <groupId>org.springframework.cloud</groupId>
      <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
    </dependency>
    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-test</artifactId>
      <scope>test</scope>
    </dependency>
  </dependencies>
  <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>
  <build>
    <plugins>
      <plugin>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-maven-plugin</artifactId>
      </plugin>
    </plugins>
  </build>
</project></code>
Nach dem Login kopieren

Schritt 2: Aktivieren des Eureka-Servers

Die ServiceRegistryApplication.java-Datei erfordert die @EnableEurekaServer-Annotation:

<code class="language-java">package com.sky.service_registry;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer;

@SpringBootApplication
@EnableEurekaServer
public class ServiceRegistryApplication {

    public static void main(String[] args) {
        SpringApplication.run(ServiceRegistryApplication.class, args);
    }

}</code>
Nach dem Login kopieren

Schritt 3: Konfiguration der Dienstregistrierung

Die application.properties-Datei benötigt diese Einstellungen, um zu verhindern, dass sich die Dienstregistrierung selbst als Microservice registriert:

<code class="language-properties">spring.application.name=service-registry
server.port=8761

eureka.instance.hostname=localhost
eureka.client.register-with-eureka=false
eureka.client.fetch-registry=false</code>
Nach dem Login kopieren

Schritt 4 – 6: Registrieren eines neuen Microservices

In diesen Schritten wird detailliert beschrieben, wie ein neuer Microservice hinzugefügt und in der Service-Registrierung registriert wird. Dazu gehört das Hinzufügen der spring-cloud-starter-netflix-eureka-client-Abhängigkeit, das Konfigurieren der Eureka-Server-URL und die Überprüfung der Registrierung über die Eureka-Server-URL (https://www.php.cn/link/0ae12dc3676bc09a35fe6ed96926a6b5).

Microservices Part  Creating Service Registry Application

Damit ist die Ersteinrichtung abgeschlossen. Weitere Details zu Microservices werden in den folgenden Beiträgen behandelt.

Das obige ist der detaillierte Inhalt vonMicroservices-Teil zum Erstellen einer Service-Registrierungsanwendung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage