前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >SpringCloud2020 学习笔记(十四)服务发现Discovery

SpringCloud2020 学习笔记(十四)服务发现Discovery

作者头像
cookily
发布2021-12-07 15:33:09
3110
发布2021-12-07 15:33:09
举报
文章被收录于专栏:cookilycookily

SpringCloud2020 学习笔记(十四)服务发现Discovery

我使用spring boot 2.2.2

我使用spring cloud Hoxton.SR1

我使用spring cloud alibaba 2.1.0.RELEASE

为什么使用这个三个版本,是有讲究的;spring boot 2.2.2,spring cloud Hoxton.SR1,spring cloud alibaba 2.1.0.RELEASE

一.说明

服务发现,可以理解为:对于注册进eureka里面的微服务,可以通过服务发现来获得该服务的信息。 或者说该服务把自己微服务的说明暴露给别人,别人调用就能看到该微服务的 微服务信息(关于我)

二.编写服务发现简单代码

代码语言:javascript
复制
	@Resource
    private DiscoveryClient discoveryClient;
    
    @GetMapping(value = "/payment/discovery")
    public Object discovery(){
        List<String> services = discoveryClient.getServices();
        for (String service : services) {
            log.info("******微服务service+" + service);
        }

        List<ServiceInstance> instances = discoveryClient.getInstances("CLOUD-PAYMENT-SERVICE");
        for (ServiceInstance instance : instances) {
            log.info("微服务集群CLOUD-PAYMENT-SERVICE:");
            log.info(instance.getServiceId()+"\t"+instance.getHost()+"\t"+instance.getPort()+"\t"+instance.getUri());
        }

        return discoveryClient;

    }

记得启动类上要加@EnableDiscoveryClient注解

代码语言:javascript
复制
@EnableDiscoveryClient
public class PaymentMain8001 {
    public static void main(String[] args) {
        SpringApplication.run(PaymentMain8001.class, args);
    }
}

三.启动测试

http://eureka7001.com:7001/

http://localhost:8001/payment/discovery

四.添加服务发现的postman接口测试脚本

导入postman即可 忘记怎么导入postman的可以点我看文章的#11和#12

项目地址: https://github.com/cookily/cloud2020.git

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-11-23 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • SpringCloud2020 学习笔记(十四)服务发现Discovery
  • 我使用spring boot 2.2.2
  • 我使用spring cloud Hoxton.SR1
  • 我使用spring cloud alibaba 2.1.0.RELEASE
  • 一.说明
  • 二.编写服务发现简单代码
  • 三.启动测试
  • 四.添加服务发现的postman接口测试脚本
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档