Prefácio
Na seção anterior, construímos um centro de registro de serviço para fornecer uma ponte para vários prestadores de serviços e consumidores. Nesta seção, construímos um provedor de serviços e registramos no Centro de Registro.
Endereço de código aberto: https://github.com/bigbeef
Crie um novo módulo de cliente eureka
A estrutura do código é a seguinte:
Escrita de código
cppba-spring-cloud-eureka-client> pom.xml
<? xml versão = "1.0" coding = "utf-8"?> <Projeto xmlns = "http://maven.apache.org/pom/4.0.0" xmlns: xsi = "http://www.ww3.org/2001/xmlschaMance xsi: schemalocation = "http://maven.apache.org/pom/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion> 4.0.0 </modelversion> <TifactId> cppba-cpba-sring-sring-sring-sring-sring> 4.0.0 </eversion> <TifactId> cppba-cpba-sring-sring-sring> <bacaging> jar </catching> <name> $ {Project.artifactId} </name> <air> <puperid> com.cppba </groupid> <stifactId> cppba-spring-cloud </artifactid> <versão 1.0.0 </versão> </parentFROAM> <PendEncy> <brugid> ou. <TarfactId> Spring-cloud-starter-eureka </stifactId> </dependency> </dependências> </project>SpringClouDeureKaclientApplication.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 org.springframework.web.bind.annotation.requestmapping; importar org.springframework.web.bind.annotation.requestparam; importar org.springframework.web.bind.annotation.restController;@shingBropplication @ableereking.bind.annotation.restcontroller;@shingbootApplication @ableerekerk. SpringClouDeureKaclientApplication {public static void main (string [] args) {springapplication.run (springcloudeurekaclientapplication.class, args); } @Value ("$ {server.port}") porta de sequência privada; @RequestMapping ("/oi") public string dizhi (@requestparam string nome) {return "hi" + nome + ", eu sou de porta:" + porta; }}Application.Properties
server.port = 8764eureka.client.serviceurl.DefaultZone = http: // localhost: 8761/eureka/spring.application.name = service-say
O projeto está concluído
Inicie o projeto
Antes de iniciar o Eureka-Client, iniciamos o servidor Eureka-Ser construído na seção anterior. Depois que os dois serviços são iniciados, visitamos o Centro de Registro e você pode ver:
Isso significa que nosso registro de serviço é bem -sucedido! Visite http://127.0.0.1:8764/hi?name=hornet
Neste ponto, o projeto Eureka-Client (Service Discovery) foi construído com sucesso.
Projeto de referência: https://github.com/bigbeef/cppba-spring-cloud
Endereço do Github: https://github.com/bigbeef
O exposto acima é todo o conteúdo deste artigo. Espero que seja útil para o aprendizado de todos e espero que todos apoiem mais o wulin.com.