序文
前のセクションでは、さまざまなサービスプロバイダーや消費者に橋を用意するためのサービス登録センターを構築しました。このセクションでは、サービスプロバイダーを構築し、登録センターに登録しました。
オープンソースアドレス:https://github.com/bigbeef
新しいユーレカクライアントモジュールを作成します
コード構造は次のとおりです。
コードライティング
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 <http://www.w3.org/2001 xsi:schemalocation = "http://maven.apache.org/pom/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.sdsd"> <modelversion> 4.0.0 </modelversion> <パッケージ> jar </packaging> <name> $ {project.artifactid} </name> <parent> cppba </groupid> <artifactid> cppba-spring-cloud </artifactid> <バージョン<artifactid> spring-cloud-starter-eureka </artifactid> </dependency> </dependencies> </project>SprudeurekaclientApplication.java
package com.cppba;import org.springframework.beans.factory.annotation.Value;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.cloud.netflix.eureka.EnableEurekaClient;import springframework.web.bind.annotation.requestmapping; Import org.springframework.web.bind.annotation.requestparam; import org.springframework.web.bind.annotation.restcontroller;@springbootlication@enableureklient@retuplient@restcolient@springbootlictlication SpringCloudeureKaclientApplication {public static void main(string [] args){springApplication.run(springCloudeureKaclientApplication.class、args); } @value( "$ {server.port}")private string port; @RequestMapping( "/hi")public string sayshi(@requestparam string name){return "hi" + name + "、i from port:" + 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をもっとサポートすることを願っています。