SpringCloud-Microservice-Eureka des Registrierungszentrums

1. Bau des Registrierungszentrums

1. Eureka-Server-Abhängigkeit

Das übergeordnete Projekt führt Spring-Cloud-Abhängigkeiten ein, bitte wählen Sie die Version selbst aus

Meine SpringBoot-Version ist 2.3.9.RELEASE, die SpringCloud-Version ist Hoxton.SR10

<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-dependencies</artifactId>
    <version>${spring-cloud.version}</version>
    <type>pom</type>
    <scope>import</scope>
</dependency>

Um ein neues Modul als Eureka-Dienst zu erstellen, müssen Sie nur die folgende Abhängigkeit einführen:

<dependencies>
    <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
    </dependency>
</dependencies>

2. Startup-Klasse

Die Spring-Cloud-Starter-Netflix-Eureka-Server-Abhängigkeit enthält Spring-Boot-Starter-Web

So kann es direkt als Webprojekt gestartet werden

Schreiben Sie die Startklasse und kommentieren Sie @EnableEurekaServer in der Startklasse

@EnableEurekaServer
@SpringBootApplication
public class EurekaApplication {
    
    
    public static void main(String[] args) {
    
    
        SpringApplication.run(EurekaApplication.class, args);
    }
}

3. Konfiguration

Ein Beispiel für eine Yaml-Konfiguration lautet wie folgt:

server:
  port: 8848 # 服务端口
spring:
  application:
    name: eureka-server # eureka 的服务名称
eureka:
  client:
    service-url:  # eureka 的地址信息
      defaultZone: http://127.0.0.1:8848/eureka

Darunter besteht die Konfiguration von eureka.client darin, den aktuellen Dienst beim Registrierungszentrum zu registrieren, dh den eureka-Dienst

Beim Erstellen des Eureka-Dienstes wird auch der Dienst selbst registriert.

2. Registrierungsdienst

Fügen Sie Eureka-Client-Abhängigkeiten zu allen anderen bereits erstellten Diensten hinzu:

<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
</dependency>

Eureka.client-Konfiguration hinzufügen:

spring:
  application:
    name: order-service	# 服务名称
eureka:
  client:
    service-url:  # eureka 的地址
      defaultZone: http://127.0.0.1:8848/eureka

Starten Sie den Dienst, öffnen Sie die Adresse des Eureka-Servers, um die Informationen zum Registrierungszentrum anzuzeigen

Zum Beispiel habe ich localhost:8848 konfiguriert, und der Browser kann darauf zugreifen:

Bildbeschreibung hier einfügen

Supongo que te gusta

Origin blog.csdn.net/Cey_Tao/article/details/127609035
Recomendado
Clasificación