Prefacio
En la sección anterior, construimos un centro de registro de servicios para proporcionar un puente para varios proveedores de servicios y consumidores. En esta sección, construimos un proveedor de servicios y nos registramos en el centro de registro.
Dirección de código abierto: https://github.com/bigbeef
Crear un nuevo módulo Eureka-Client
La estructura del código es la siguiente:
Redacción de código
cppba-spring cloud-eureka-client> pom.xml
<? xml versión = "1.0" encoding = "utf-8"?> <Project xmlns = "http://maven.apache.org/pom/4.0.0" xmlns: xsi = "http://www.w3.org/2001/xmlschemainstance" 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> <Atifactid> cppba-springcloud-eureka-client </artes <Actaging> jar </paquete> <name> $ {Project.ArtifactId} </name> <Parent> <MoupRoMID> com.cppba </groupid> <artifactid> cppba-springcloud </artifactid> <versión> 1.0.0 </version> </parent> <pendency> <pelepentency> <grupid> orge.springframework.cloud </groupid </groupid </groupid </groupid </groupid </groupid> <artifactID> Spring-Cloud-Starter-eureka </artifactid> </dependencia> </pendencs> </proyecto>Springcloudeurekaclientapplication.java
paquete com.cppba; import org.springframework.beans.factory.annotation.value; import org.springframework.boot.springapplication; import org.springframework.boot.autoconfigure.springbootapplication; import og.springframework.cloudflix.eureka.eurekeAtlient; org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.requestparam; import org.springframework.web.bind.annotation.restcontroller;@springbotappication {public static void main (string [] args) {springapplication.run (springcloudeurekaclientapplication.class, args); } @Value ("$ {server.port}") Puerto de cadena privado; @RequestMapping ("/HI") Public String Sayshi (@RequestParam String Name) {return "Hi" + Name + ", soy desde el puerto:" + Port; }}Aplicación. Properties
servidor.port = 8764eureka.client.serviceurl.defaultzone = http: // localhost: 8761/eureka/spring.application.name = servicio-say
El proyecto se completa
Comience el proyecto
Antes de comenzar Eureka-Client, primero comenzamos el servidor Eureka construido en la sección anterior. Después de que se inician ambos servicios, visitamos el Centro de Registro y usted puede ver:
¡Significa que nuestro registro de servicio es exitoso! Visite http://127.0.0.1:8764/hi?name=hornet
En este punto, el proyecto Eureka-Client (Service Discovery) se ha construido con éxito.
Proyecto de referencia: https://github.com/bigbeef/cppba-springcloud
Dirección de Github: https://github.com/bigbeef
Lo anterior es todo el contenido de este artículo. Espero que sea útil para el aprendizaje de todos y espero que todos apoyen más a Wulin.com.