Предисловие
В предыдущем разделе мы построили центр регистрации услуг, чтобы обеспечить мост для различных поставщиков услуг и потребителей. В этом разделе мы построили поставщика услуг и зарегистрировались в регистрационном центре.
Адрес с открытым исходным кодом: https://github.com/bigbeef
Создать новый модуль Eureka-Client
Структура кода заключается в следующем:
Написание кода
CPPBA-SPRING-CLOUD-EUREKA-CLIT> 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"> <dolidyversion> 4.0.0 </modelversion> <ratifactid> cppba-cring-clid-client> </artifactid> cppba-clidifacat <Cackaging> jar </packaging> <mame> $ {project.artifactid} </name> <parent> <groupid> com.cppba </GroupId> <strifactid> cppba-spring-cloud </artifactid> <sersive> 1.0.0 </version> </parent> <leperiadendion> <dependency> <groupid> org.springframe.cloud.cloud.cloud.cloud. <Artifactid> Spring-Cloud-Starter-Eureka </artifactid> </dependency> </dependencies> </project>SpringcloudeurekaclientApplication.java
пакет com.cppba; импорт org.springframework.beans.factory.annotation.value; импорт org.springframework.boot.springapplication; импорт org.springframework.boot.autoconfigure.springbootapplication; импорт org.spramework.cloud.neture.Enable org.springframework.web.bind.annotation.requestmapping; import org.springframework.web.bind.annotation.requestparam; import org.springframework.web.bindtation.RestController; SpringCloudeureKaclientApplication {public static void main (string [] args) {SpringApplication.run (SpringCloudeureKaclientApplication.class, args); } @Value ("$ {server.port}") частное строковое порт; @Requestmapping ("/hi") public String sayshi (@RequestParam String name) {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 больше.