مقدمة
يوريكا هو إطار اكتشاف وتسجيل الخدمة. لكي نكون أكثر تحديدًا ، يمكننا تقسيمه إلى نوعين: Eureka-Server (اكتشاف الخدمة) و Eureka-Client (تسجيل الخدمة). هذه المرة ، سنقوم ببناء مشروع لـ Eureka-Server (اكتشاف الخدمة) باعتباره بداية Spring-Cloud.
عنوان مفتوح المصدر: https://github.com/bigbeef
هيكل المشروع
يجب أن يعرف الجميع بنية Maven (إذا لم تكن واضحًا ، فأنت بحاجة إلى إضافته ، فهناك عدد لا يحصى من المقالات على Maven على Baidu). دعنا نلقي نظرة على تكوين هذه الملفات الرئيسية.
كتابة الكود
CPPBA-spring-cloud> pom.xml
<project xmlns = "http://maven.apache.org/pom/4.0.0" http://maven.apache.org/xsd/maven-4.0.0.xsd "> <Dodeversion> 4.0.0 </modelversion> <roupiD> com.cppba </rougiD> <backing> pom cppba-spring cloud </splistid> <name> $ {project.artifactid} </name> <Arnal> <roupiD> org.springframework.boot </rougiD> <StifactId> spring-boot-starter-parent </artifactid> <soph> 1.5.5 <project.build.sourceencoding> utf-8 </project.build.sourceencoding> <java.version> 1.8 </java.version> <pring-cloud.version> dalston.sr2 </spring-cloud.version> <Groper> org.springframework.cloud </groupId> <StifactId> عوامل صاخبة في الينابيع </artifactid> <sophy> $ {spring-cloud.version} </version> <type> pom </type> <Module> CPPBA-SPRING-CLOUD-EUREKA-SERVER </MODULE> </SPULES> </PROJECT>CPPBA-spring-cloud-eureka-server> pom.xml
<؟ XSI: schemalocation = "http://maven.apache.org/pom/4.0.0 http://maven.apache.org/xsd/maven-4.0.xsd"> <Packaging> jar </packaging> <name> $ {project.artifactid} </name> <Arnal> <roupiD> com.cppba </roughiD> <StifactId> cppba-spring-cloud </srofactid> <splex> 1.0.0 </version> <Stifactid> spring-cloud-starter-eureka-server </artifactid> </sependency> </perendencies> <build> <ininalName> $ {project.name} </finalName> <clupins> <!-JARABILIS TELLAIR <StifactId> Spring-Boot-Maven-Plugin </stifactid> </sultwing> </sults> </build> </project>springcloudeurekaserverapplication.java
حزمة com.cppba ؛ استيراد org.springframework.boot.springapplication ؛ استيراد org.springframework.boot.autoconfigure.springbootapplication springCloudeureKaServerApplication {public static void main (string [] args) {springapplication.run (springCloudeureKaServerapplication.class ، args) ؛ }}application.properties
server.port = 8761eureka.instance.hostname = eureka-servereureka.client.registerwitheureka = passeureka.client.fetchregistry = passeureka.client.serviceurl.defaultzone = http: // $ {eureka.instance.hostname؟تم الانتهاء من المشروع
ابدأ المشروع
نبدأ الطريقة الرئيسية في springcloudeurekaserverapplication والوصول إلى http://127.0.0.1:8761
في هذه المرحلة ، تم بناء مشروع Eureka-Server (Service Discovery) بنجاح
ما سبق هو كل محتوى هذه المقالة. آمل أن يكون ذلك مفيدًا لتعلم الجميع وآمل أن يدعم الجميع wulin.com أكثر.