SpringCloud学习笔记(五)服务发现Discovery
对于注册进Eureka里的微服务,可以通过服务发现来获得该服务的信息
以下代码以payment8001模块为例
- 修改COntroller
通过调用DiscoveryClient的getServices方法,从注册中心获取服务列表
通过调用DiscoveryClient的getInstances方法,从注册中心获取服务实例集
@Slf4j
@RestController
@RequestMapping(value = "/Payment")
public class PaymentController {@Resourceprivate DiscoveryClient discoveryClient;@GetMapping("/discovery")public Object discovery() {List<String> services = discoveryClient.getServices();for (String element : services) {System.out.println("****element:" + element);}List<ServiceInstance> instances = discoveryClient.getInstances("PAYMENT-PROVIDER-SERVICE");for (ServiceInstance instance : instances) {System.out.println(instance.getServiceId() + "\t"+ instance.getHost() + "\t"+ instance.getPort() + "\t"+ instance.getUri());}return discoveryClient;}
}
- 修改启动Main
添加@EnableDiscoveryClient注解
启动服务发现
@SpringBootApplication@EnableEurekaClient//启动服务发现@EnableDiscoveryClientpublic class PaymentMain8001 {public static void main(String[] args) {SpringApplication.run(PaymentMain8001.class, args);System.out.println("PaymentMain8001 已启动");}}
- 访问测试
可以看到我们可以自行去获取Eureka里的微服务注册信息
SpringCloud学习笔记(五)服务发现Discovery相关推荐
- J360-cloud SpringCloud系列二:服务发现Discovery Service
2019独角兽企业重金招聘Python工程师标准>>> j360开源博客之 ----------------------------------------------------- ...
- SpringCloud学习笔记:服务注册与发现Eureka(2)
1. Eureka简介 Eureka是一个用于服务注册和发现的组件,分为Eureka Server和Eureka Client,Eureka Server为Eureka服务注册中心,Eureka Cl ...
- SpringCloud学习笔记(十)----服务熔断与限流 Sentinel
SpringCloud Alibaba Sentinel实现熔断与限流 Sentinel概述 随着微服务的流行,服务和服务之间的稳定性变得越来越重要.Sentinel 是面向分布式服务架构的流量控制组 ...
- SpringCloud 学习笔记五 多模块搭建-搭建Order模块
前面我们已经搭建好了两个模块,现在我们继续搭建一个子order模块, 搭建好了以后我们实现简单版的服务通信 直接上代码 ,pom配置: <dependency> <!--该依赖集成了 ...
- 分布式系统服务注册与发现原理 SpringCloud 学习笔记
分布式系统服务注册与发现原理 & SpringCloud 学习笔记 分布式系统服务注册与发现原理 引入服务注册与发现组件的原因 单体架构 应用与数据分离 集群部署 微服务架构 架构演进总结 服 ...
- SpringCloud 学习笔记
SpringCloud 学习笔记 最开始新建一个新的maven项目,什么都不选,直接写名字就好,这里是 springloud 新建后,把 src 目录删除,在pom.xml文件导入依赖 <!-- ...
- SpringCloud学习笔记(1)- Spring Cloud Alibaba
文章目录 SpringCloud学习笔记(1)- Spring Cloud Alibaba 服务治理 Nacos 服务注册 Nacos 服务发现与调用 Ribbon 负载均衡 Sentinel 服务限 ...
- SpringCloud学习笔记(1)- Spring Cloud Netflix
文章目录 SpringCloud学习笔记(1)- Spring Cloud Netflix 单体应用存在的问题 Spring Cloud Eureka Eureka Server代码实现 Eureka ...
- Spring-Cloud 学习笔记-(4)负载均衡器Ribbon
目录 Spring-Cloud 学习笔记-(4)负载均衡器Ribbon 1.前言 2.什么是负载均衡 2.1.问题分析 2.2.什么是Ribbon 3.快速入门 3.1.实现方式一 3.1.1.修改代 ...
- SpringCloud 学习笔记(1 / 3)
Spring Cloud 学习笔记(2 / 3) Spring Cloud 学习笔记(3 / 3) 文章目录 01\_前言闲聊和课程说明 02\_零基础微服务架构理论入门 03\_第二季Boot和Cl ...
最新文章
- linux差分备份,完全和差分备份的自动化模型
- Java 集合类详解
- ElasticSearch,Sphinx,Lucene,Solr,Xapian。哪种适合哪种用途? [关闭]
- 如何在Linux系统上自动执行任务
- MMS发送的无线网络连接协议分析
- TensorFlow:实战Google深度学习框架(六)图像数据处理
- iOS核心动画之CoreAnimation
- Spring中常用注解的介绍
- 【英语学习】【Level 08】U04 What I love L5 Breathe in, breathe out
- 省选专练 [SHOI2001]小狗散步
- JsoupSample,使用 Jsoup 抓网页,项目抓取了小说,图片,影视几个网站的信息
- android自定义sidebar,Android仿微信通讯录列表侧边栏效果
- Lucas-Kanade 算法原理以及应用
- EntityRef:expecting“;”
- Source Insight——C/C++代码阅读器
- 【109期分享】4款毕业答辩论文PPT模板免费下载
- STARK Low Degree Testing——FRI
- 图像修复 2021 最新综述——附综述论文分享
- Magento 手机支付 (支付宝无线支付)
- python期末考试试卷及答案_python期末考试复习试卷
热门文章
- Vim编辑器的使用之替换
- MySQL基础(一)---数据库的诱惑
- [每周心学]示弟立志说(附译文)
- (原創) 一個關於C語言字串有趣的小題目 (C/C++) (C)
- 【实用技巧】知网文献不限量免费下载方法,亲测可用
- Pubwin服务端重装(安装)教程
- linux修改分辨率的命令,linux修改分辨率(命令)
- 2018高中计算机学考,关于2018—2019学年普通高中学业水平考试科目考试时间安排的通知...
- 计算机仿真塞曼效应实验报告,塞曼效应实验报告[完整版].doc
- 灰度共生矩阵(GLCM)计算速度快很多,用numpy写的