خادم يوريكا في الإقلاع او التمهيد الربيع سبرينج بوت Spring Boot Eureka Server

  خادم يوريكا في الإقلاع او التمهيد الربيع سبرينج بوت

 Spring Boot Eureka Server

  خادم يوريكا في الإقلاع او التمهيد الربيع سبرينج بوت Spring Boot Eureka Server

خادم يوريكا هو تطبيق يحتفظ بالمعلومات حول جميع تطبيقات خدمة العملاء.  سيتم تسجيل كل خدمة Micro في خادم Eureka ويعرف خادم Eureka جميع تطبيقات العميل التي تعمل على كل منفذ وعنوان IP.  خادم يوريكا المعروف أيضا باسم خادم الاكتشاف.

 في هذا الفصل ، سنتعلم بالتفصيل حول كيفية إنشاء خادم Eureka.

Building a Eureka Server بناء خادم يوريكا

يأتي خادم Eureka مع حزمة Spring Cloud.  لهذا ، نحتاج إلى تطوير خادم Eureka وتشغيله على المنفذ الافتراضي 8761.

 تفضل بزيارة الصفحة الرئيسية لـ Spring Initializer https://start.spring.io/ وقم بتنزيل مشروع Spring Boot مع تبعية خادم Eureka.  يظهر في الصورة أدناه -
Build Eureka Server
بعد تنزيل المشروع في ملف فئة Spring Boot Application الرئيسي ، نحتاج إلى إضافة تعليق توضيحيEnableEurekaServer.  يستخدم التعليق التوضيحيEnableEurekaServer لجعل تطبيق Spring Boot بمثابة خادم Eureka.

 رمز لملف فئة تطبيق Spring Boot الرئيسي كما هو موضح أدناه -

package com.ahmedalmahallawi.eurekaserver;

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

@SpringBootApplication
@EnableEurekaServer
public class EurekaserverApplication {
   public static void main(String[] args) {
      SpringApplication.run(EurekaserverApplication.class, args);
   }
}
تأكد من إضافة تبعية خادم Spring cloud Eureka في ملف تكوين البناء الخاص بك.

 يظهر رمز تبعية المستخدم Maven أدناه -


org.springframework.cloud
spring-cloud-starter-eureka-server
فيما يلي رمز تبعية مستخدم Gradle -

compile('org.springframework.cloud:spring-cloud-starter-eureka-server')

ويرد ملف التكوين بناء كاملة أدناه -
Maven pom.xml
xml version = "1.0" encoding = "UTF-8"?>
 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 
   http://maven.apache.org/xsd/maven-4.0.0.xsd">
   
   4.0.0
com.tutorialspoint eurekaserver 0.0.1-SNAPSHOT jar eurekaserver Demo project for Spring Boot org.springframework.boot spring-boot-starter-parent 1.5.9.RELEASE UTF-8 UTF-8 1.8 Edgware.RELEASE org.springframework.cloud spring-cloud-starter-eureka-server org.springframework.boot spring-boot-starter-test test org.springframework.cloud spring-cloud-dependencies ${spring-cloud.version} pom import org.springframework.boot spring-boot-maven-plugin
Gradle – build.gradle
buildscript {
   ext {
      springBootVersion = '1.5.9.RELEASE'
   }
   repositories {
      mavenCentral()
   }
   dependencies {
      classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
   }
}

apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'org.springframework.boot'

group = 'com.tutorialspoint'
version = '0.0.1-SNAPSHOT'
sourceCompatibility = 1.8

repositories {
   mavenCentral()
}
ext {
   springCloudVersion = 'Edgware.RELEASE'
}
dependencies {
   compile('org.springframework.cloud:spring-cloud-starter-eureka-server')
   testCompile('org.springframework.boot:spring-boot-starter-test')
}
dependencyManagement {
   imports {
      mavenBom "org.springframework.cloud:spring-cloud-dependencies:${springCloudVersion}"
   }
}
بشكل افتراضي ، يسجل خادم يوريكا نفسه في الاكتشاف.  يجب عليك إضافة التكوين المحدد أدناه إلى ملف application.properties أو ملف application.yml.

 يتم تقديم ملف application.properties أدناه -

eureka.client.registerWithEureka = false
eureka.client.fetchRegistry = false
server.port = 8761
The application.yml − ويرد الملف أدناه
eureka:
   client:
      registerWithEureka: false
      fetchRegistry: false
server:
   port: 8761

يمكنك الآن إنشاء ملف JAR قابل للتنفيذ ، وتشغيل تطبيق Spring Boot باستخدام أوامر Maven أو Gradle الموضحة أدناه -
 بالنسبة إلى Maven ، استخدم الأمر كما هو موضح أدناه -
mvn clean install

بعد "BUILD SUCCESS" ، يمكنك العثور على ملف JAR ضمن الدليل الهدف.
 بالنسبة إلى Gradle ، يمكنك استخدام الأمر الموضح أدناه -
gradle clean build

بعد "BUILD SUCCESSFUL" ، يمكنك العثور على ملف JAR ضمن دليل build / libs.
 الآن ، قم بتشغيل ملف JAR باستخدام الأمر التالي -
 java –jar  

يمكنك أن تجد أن التطبيق بدأ على منفذ Tomcat 8761 كما هو موضح أدناه -
Application Started on  Tomcat Port 8761
الآن ، اضغط على URL http: // localhost: 8761 / في متصفح الويب الخاص بك ويمكنك العثور على خادم Eureka يعمل على المنفذ 8761 كما هو موضح أدناه
 −
Eureka Server Running on port 8761