خادم يوريكا في الإقلاع او التمهيد الربيع سبرينج بوت 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. يظهر في الصورة أدناه -
بعد تنزيل المشروع في ملف فئة 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
فيما يلي رمز تبعية مستخدم 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
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 كما هو موضح أدناه -
الآن ، اضغط على URL http: // localhost: 8761 / في متصفح الويب الخاص بك ويمكنك العثور على خادم Eureka يعمل على المنفذ 8761 كما هو موضح أدناه
−
التسميات: Spring Boot الإقلاع أو التمهيد الربيع#
<< الصفحة الرئيسية