微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

spring-cloud入门之eureka-client服务注册

本篇文章主要介绍了spring-cloud入门之eureka-client(服务注册),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

前言

上一节我们搭建起了服务注册中心,为各个服务提供者和消费者提供一个桥梁,这一节我们搭建一个服务提供者,注册注册中心

开源地址:https://github.com/bigbeef

新建eureka-client模块

代码结构如下:

代码编写

cppba-spring-cloud-eureka-client > pom.xml

4.0.0cppba-spring-cloud-eureka-clientjar${project.artifactId}com.cppbacppba-spring-cloud1.0.0org.springframework.cloudspring-cloud-starter-eureka

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; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; @SpringBootApplication @EnableEurekaClient @RestController public class SpringCloudEurekaClientApplication { public static void main(String[] args) { SpringApplication.run(SpringCloudEurekaClientApplication.class, args); } @Value("${server.port}") private String port; @RequestMapping("/hi") public String sayHi(@RequestParam String name) { return "hi " + name + ",i am from port:" + port; } }

application.properties

server.port=8764 eureka.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(服务发现)项目搭建成功。

参考项目:https://github.com/bigbeef/cppba-spring-cloud

github地址:https://github.com/bigbeef

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐