Rumah > Java > javaTutorial > Aplikasi Pendaftaran Perkhidmatan Mencipta Bahagian Microservices

Aplikasi Pendaftaran Perkhidmatan Mencipta Bahagian Microservices

Susan Sarandon
Lepaskan: 2025-01-17 04:08:09
asal
460 orang telah melayarinya

Membina Aplikasi Perkhidmatan Mikro: Mencipta Pendaftaran Perkhidmatan

Untuk membina aplikasi perkhidmatan mikro, anda memerlukan pendaftaran perkhidmatan – perkhidmatan mikro khusus yang mengekalkan senarai perkhidmatan mikro berdaftar. Proses ini melibatkan enam langkah.

Langkah 1: Mencipta Perkhidmatan Mikro Pendaftaran Perkhidmatan

Kami akan membina pendaftaran perkhidmatan menggunakan pergantungan spring-cloud-starter-netflix-eureka-server. Fail pom.xml akan kelihatan seperti ini:

<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>
Salin selepas log masuk

Langkah 2: Mendayakan Pelayan Eureka

Fail ServiceRegistryApplication.java memerlukan @EnableEurekaServer anotasi:

<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>
Salin selepas log masuk

Langkah 3: Konfigurasi Pendaftaran Perkhidmatan

Fail application.properties memerlukan tetapan ini untuk menghalang pendaftaran perkhidmatan daripada mendaftarkan dirinya sebagai perkhidmatan mikro:

<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>
Salin selepas log masuk

Langkah 4 - 6: Mendaftar Perkhidmatan Mikro Baharu

Langkah-langkah ini memperincikan menambah perkhidmatan mikro baharu dan mendaftarkannya dengan pendaftaran perkhidmatan. Ini melibatkan penambahan kebergantungan spring-cloud-starter-netflix-eureka-client, mengkonfigurasi URL pelayan Eureka dan mengesahkan pendaftaran melalui URL Pelayan Eureka (https://www.php.cn/link/0ae12dc3676bc09a35fe6ed96926a6b5).

Microservices Part  Creating Service Registry Application

Ini menyimpulkan persediaan awal. Butiran lanjut tentang perkhidmatan mikro akan dibincangkan dalam siaran seterusnya.

Atas ialah kandungan terperinci Aplikasi Pendaftaran Perkhidmatan Mencipta Bahagian Microservices. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan