คำนำ
ในส่วนก่อนหน้านี้เราได้สร้างศูนย์ลงทะเบียนบริการเพื่อจัดหาสะพานสำหรับผู้ให้บริการและผู้บริโภคต่างๆ ในส่วนนี้เราสร้างผู้ให้บริการและลงทะเบียนกับศูนย์ทะเบียน
ที่อยู่โอเพ่นซอร์ส: https://github.com/bigbeef
สร้างโมดูล Eureka-client ใหม่
โครงสร้างรหัสมีดังนี้:
การเขียนรหัส
CPPBA-SPRING-Cloud-eureka-client> pom.xml
<? xml version = "1.0" การเข้ารหัส = "utf-8"?> <project xmlns = "http://maven.apache.org/pom/4.0.0" xmlns: xsi = "http://www.w3.org/2001/ XSI: schemalocation = "http://maven.apache.org/pom/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" <cackaging> jar </packaging> <name> $ {project.artifactid} </name> <carent> <scaralId> com.cppba </groupId> <ratifactid> cppba-spring-cloud </artifactid> <cersion> 1.0.0 </เวอร์ชัน> <ArtIfactId> Spring-Cloud-Starter-Eureka </artifactId> </dermentency> </perctencies> </project>springcloudeurekaclientapplication.java
แพ็คเกจ com.cppba; นำเข้า org.springframework.beans.factory.annotation.value; นำเข้า org.springframework.boot.springapplication; นำเข้า org.springframework.boot.autoconfigure.springbootapplication; org.springframework.cloud.netflix.eureka.enableeurekaclient นำเข้า org.springframework.web.bind.annotation.requestmapping; นำเข้า org.springframework.web.bind.annotation.requestparam; org.springframework.web.bind.annotation.restcontroller;@springbootapplication@enableeurekaclient@restcontrollerpublic คลาส springcloudeurekaclientapplication } @Value ("$ {server.port}") พอร์ตสตริงส่วนตัว; @RequestMapping ("/hi") สตริงสาธารณะ Sayshi (@requestparam ชื่อสตริง) {return "hi" + name + "ฉันมาจากพอร์ต:" + พอร์ต; -Application.properties
server.port = 8764eureka.client.serviceurl.defaultzone = http: // localhost: 8761/eureka/spring.application.name = service-say
โครงการเสร็จสมบูรณ์
เริ่มโครงการ
ก่อนที่จะเริ่มต้น Eureka-client เราจะเริ่มต้นยูเรก้าเซิร์ฟเวอร์ที่สร้างขึ้นในส่วนก่อนหน้า หลังจากเริ่มบริการทั้งสองแล้วเราไปที่ศูนย์ทะเบียนและคุณจะเห็น:
หมายความว่าการลงทะเบียนบริการของเราประสบความสำเร็จ! เยี่ยมชม http://127.0.0.1:8764/hi?name=hornet
ณ จุดนี้โครงการ Eureka-client (การค้นพบบริการ) ได้ถูกสร้างขึ้นสำเร็จ
โครงการอ้างอิง: https://github.com/bigbeef/cppba-spring-loud
ที่อยู่ GitHub: https://github.com/bigbeef
ข้างต้นเป็นเนื้อหาทั้งหมดของบทความนี้ ฉันหวังว่ามันจะเป็นประโยชน์ต่อการเรียนรู้ของทุกคนและฉันหวังว่าทุกคนจะสนับสนุน wulin.com มากขึ้น