Préface
Dans la section précédente, nous avons construit un centre d'enregistrement de services pour fournir un pont pour divers fournisseurs de services et consommateurs. Dans cette section, nous avons construit un fournisseur de services et enregistré auprès du centre d'inscription.
Adresse open source: https://github.com/bigbeef
Créer un nouveau module Eureka-Client
La structure du code est la suivante:
Écriture de code
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.0.xsd"> <modelversion> 4.0.0 </ Modelversion> <Artifactid> <packaging> jar </ packaging> <name> $ {project.artifactid} </name> <parent> <proupId> com.cppba </proncId> <ArtifActid> CPPBA-Spring-Cloud </ Artifactid> <Dero-GroupId> 1.0.0 </ Version> </parentendances> <fedency> <proupId> Org.Spring <ArtefactId> Spring-Cloud-starter-eureka </refactive> </dependency> </dependces> </randing>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.springframeworks; org.springframework.web.bind.annotation.requestmapping; import org.springframework.web.bind.annotation.requestParam; import org.springframework.web.bind.annotation.restController; @ springbootapplication @ enableeurekaclient @ reposTroller; SpringClodeurekAclientApplication {public static void main (String [] args) {SpringApplication.run (SpringClodeurekaclientApplication.class, args); } @Value ("$ {server.port}") Port de chaîne privée; @RequestMapping ("/ Hi") String public Sayshi (@RequestParam String Name) {return "Hi" + name + ", je viens du port:" + port; }}application.properties
server.port = 8764eureka.client.serviceUrl.defaultZone = http: // localhost: 8761 / eureka / printemps.application.name = service-say
Le projet est terminé
Démarrer le projet
Avant de commencer Eureka-Client, nous commençons d'abord le serveur Eureka construit dans la section précédente. Après le début des deux services, nous visitons le centre d'inscription et vous pouvez voir:
Cela signifie que notre enregistrement de service réussit! Visitez http://127.0.0.1:8764/hi?name=hornet
À ce stade, le projet Eureka-Client (Service Discovery) a été construit avec succès.
Projet de référence: https://github.com/bigbeef/cppba-spring-cloud
Adresse GitHub: https://github.com/bigbeef
Ce qui précède est tout le contenu de cet article. J'espère que cela sera utile à l'apprentissage de tous et j'espère que tout le monde soutiendra davantage Wulin.com.