【springcloud学习(dalston.sr1)】Eureka 服务发现(含源代码)(六)

该系列项目整体介绍及源代码请参照前面写的一篇文章【springcloud学习(dalston.sr1)】项目整体介绍(含源代码)(一)

 springcloud学习(dalston.sr1)系统文章汇总如下:

【springcloud学习(dalston.sr1)】项目整体介绍(含源代码)(一)

【springcloud学习(dalston.sr1)】Eureka服务端集群的搭建(含源代码)(二)

【springcloud学习(dalston.sr1)】Eureka单个服务端的搭建(含源代码)(三)

【springcloud学习(dalston.sr1)】Eureka 客户端服务注册(含源代码)(四)

【springcloud学习(dalston.sr1)】服务消费者通过restTemplate来访问服务提供者(含源代码)(五)

【springcloud学习(dalston.sr1)】Eureka 服务发现(含源代码)(六)

【springcloud学习(dalston.sr1)】Ribbon负载均衡(含源代码)(七)

【springcloud学习(dalston.sr1)】使用Feign实现接口调用(含源代码)(八)

【springcloud学习(dalston.sr1)】Hystrix服务熔断(含源代码)(九)

【springcloud学习(dalston.sr1)】Hystrix服务降级(含源代码)(十)

【springcloud学习(dalston.sr1)】Hystrix Dashboard服务监控(含源代码)(十一)

【springcloud学习(dalston.sr1)】Zuul路由访问映射规则配置及使用(含源代码)(十二)

【springcloud学习(dalston.sr1)】Config配置中心-ConfigServer端与Git通信(含源代码)(十三)

【springcloud学习(dalston.sr1)】Config配置中心-Configclient端通过和Config server端通信来获取配置文件信息(含源代码)(十四)

在前面一片文章中【springcloud学习(dalston.sr1)】Eureka 客户端服务注册(含源代码)(四)我们讨论了服务的注册,现在我们来看看服务的发现。

(一)服务发现的理解

服务的注册是指eureka client将自身注册到server端。我们知道,可以通过访问server端网页 http://localhost:7001来查看服务注册列表。从此之外,客户端自己还可以在自身接口里,也能查询到server端的服务注册列表。

(二)下面谈下具体如何操作

参照前面的项目microservicecloud-provider-8001,我们会再启动类上使用注解@EnableDiscoveryClient,如下图 

然后我们在controller中会注入,然后在接口里就可以使用这个discoveryClient,然后获取到Eureka server端的服务注册列表,即客户端就算不访问Eureka server网页, 也能通过自己去发现server端注册了哪些服务。

@Autowired
private DiscoveryClient discoveryClient

然后,我们在浏览器里直接请求这个接口localhost:8001/goods/discovery,如下图,也能看到server端的服务注册列表。

同时控制台也有相关信息打印出来,如下图。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值