머리말
이전 섹션에서는 다양한 서비스 제공 업체 및 소비자에게 다리를 제공하기 위해 서비스 등록 센터를 구축했습니다. 이 섹션에서는 서비스 제공 업체를 구축하고 등록 센터에 등록했습니다.
오픈 소스 주소 : https://github.com/bigbeef
새로운 Eureka-Client 모듈을 만듭니다
코드 구조는 다음과 같습니다.
코드 쓰기
CPPBA-Spring-Cloud-Eureka-Client> pom.xml
<? xml version = "1.0"encoding = "utf-8"?> <project 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.xsd"> <modeversion> 4.0.0 </modelversion> <artifactid> cppba-spring-cloud-eurecaclient <packaging> jar </packaging> <name> $ {project.artifactid} </name> <부모> <groupid> com.cppba </groupid> <artifactid> cppba-spring-cloud </artifactid> <bersion> 1.0.0 </version> </parent> <pectionency> <groupid> org.spramframeworg.scromwork.scromwerg.scromwerg. <artifactid> Spring-Cloud-Starter-Eureka </artifactid> </dependency> </dependencies> </project>SpringCloudeureKaclientApplication.java
패키지 com.cppba; import org.springframework.beans.beans.annotation.value; import org.springframework.boot.springApplication; import org.spramframewort.boot.autoconfigure.springbootapplication; import org.springframework.netflix.neureka.eureueureklient; org.springframework.web.bind.annotation.requestmapping; import org.springframework.web.bind.annotation.requestparam; import org.springframework.web.bind.annotation.restcontroller;@springbootapplication@enableeurekaclient@restcontrontroller class SpringCloudeureKaclientApplication {public static void main (String [] args) {springApplication.run (springCloudeureKaclientApplication.class, args); } @Value ( "$ {server.port}") 개인 문자열 포트; @requestmapping ( "/hi") public String sayshi (@requestparam 문자열 이름) {return "hi" + name + ", 나는 포트에서 왔습니다 :" + port; }}application.properties
Server.port = 8764eureka.client.serviceurl.defaultzone = http : // localhost : 8761/eureka/spring.application.name = service-say
프로젝트가 완료되었습니다
프로젝트를 시작하십시오
Eureka-Client를 시작하기 전에 먼저 이전 섹션에서 내장 된 Eureka-Server를 시작합니다. 두 서비스가 모두 시작된 후, 당사는 등록 센터를 방문하며 다음을 확인할 수 있습니다.
그것은 우리의 서비스 등록이 성공적이라는 것을 의미합니다! http://127.0.0.1:8764/hi?name=hornet을 방문하십시오
이 시점에서 Eureka-Client (Service Discovery) 프로젝트가 성공적으로 구축되었습니다.
참조 프로젝트 : https://github.com/bigbeef/cppba-spring-cloud
github 주소 : https://github.com/bigbeef
위는이 기사의 모든 내용입니다. 모든 사람의 학습에 도움이되기를 바랍니다. 모든 사람이 wulin.com을 더 지원하기를 바랍니다.