目录

REST API 文档

REST API 实战

查询所有应用实例

根据 AppId 查询

根据 AppId 及 instanceId 查询

根据 instanceId 查询

注册新应用实例

注销应用实例

暂停/下线应用实例

恢复应用实例

应用实例发送心跳

修改应用实例元数据


REST API 文档

  Eureka 在 GitHub 的 wiki 上专门写了一篇《 Eureka REST operations》来介绍 Eureka Server 的 REST API 接口,Spring Cloud Netfix Eureka 跟 Spring Boot 适配之后,提供的 REST API 与原始的 REST API 有一点点不同,其路径中的 {version} 值固定为 eureka,其他的变化不大,如下图所示:

REST API 实战

查询所有应用实例

http://localhost:8761/eureka/apps

根据 AppId 查询

http://localhost:8761/eureka/apps/demo-order

根据 AppId 及 instanceId 查询

http://localhost:8761/eureka/apps/demo-order/guoqingsongmbp:demo-order:11100

根据 instanceId 查询

http://localhost:8761/eureka/instances/guoqingsongmbp:demo-order:11100

注册新应用实例

http://localhost:8761/eureka/apps/demo-order2
  请求体参数(XML 格式):

<instance><instanceId>demo-order2:11101</instanceId><hostName>127.0.0.1</hostName><app>DEMO-ORDER2</app><ipAddr>127.0.0.1</ipAddr><status>UP</status><overriddenstatus>UNKNOWN</overriddenstatus><port enabled="true">11101</port><securePort enabled="false">443</securePort><countryId>1</countryId><dataCenterInfo class="com.netflix.appinfo.InstanceInfo$DefaultDataCenterInfo"><name>MyOwn</name></dataCenterInfo><metadata class="java.util.Collections$EmptyMap"/><vipAddress>demo-order2</vipAddress><secureVipAddress>demo-order2</secureVipAddress><isCoordinatingDiscoveryServer>false</isCoordinatingDiscoveryServer><lastUpdatedTimestamp>1540186708769</lastUpdatedTimestamp><lastDirtyTimestamp>1540186708747</lastDirtyTimestamp>
</instance>

  请求体参数(JSON 格式):

{"instance": {"instanceId": "demo-order2:11101","app": "demo-order2","appGroutName": null,"ipAddr": "127.0.0.1","sid": "na","homePageUrl": null,"statusPageUrl": null,"healthCheckUrl": null,"secureHealthCheckUrl": null,"vipAddress": "demo-order2","secureVipAddress": "demo-order2","countryId": 1,"dataCenterInfo": {"@class": "com.netflix.appinfo.InstanceInfo$DefaultDataCenterInfo","name": "MyOwn"},"hostName": "127.0.0.1","status": "UP","leaseInfo": null,"isCoordinatingDiscoveryServer": false,"lastUpdatedTimestamp": 1529391461000,"lastDirtyTimestamp": 1529391461000,"actionType": null,"asgName": null,"overridden_status": "UNKNOWN","port": {"$": 11102,"@enabled": "false"},"securePort": {"$": 7002,"@enabled": "false"},"metadata": {"@class": "java.util.Collections$EmptyMap"}}
}

查看注册中心结果:

注销应用实例

http://localhost:8761/eureka/apps/demo-order2/demo-order2:11101

暂停/下线应用实例

http://localhost:8761/eureka/apps/demo-order2/demo-order2:11101/status?value=OUT_OF_SERVICE

查看注册中心:

恢复应用实例

http://localhost:8761/eureka/apps/demo-order2/demo-order2:11101/status?value=UP

应用实例发送心跳

http://localhost:8761/eureka/apps/demo-order2/demo-order2:11101

修改应用实例元数据

http://localhost:8761/eureka/apps/demo-order2/demo-order2:11101/metadata?profile=canary

原元数据:

修改后的元数据:

Eureka Server REST API_大漠知秋的小秘密-CSDN博客
https://blog.csdn.net/wo18237095579/article/details/83271829

Eureka API文档相关推荐

  1. 干掉 Swagger + Postman?测试接口直接生成API文档,这个国产文档工具真香!

    点击上方"芋道源码",选择"设为星标" 管她前浪,还是后浪? 能浪的浪,才是好浪! 每天 10:33 更新文章,每天掉亿点点头发... 源码精品专栏 原创 | ...

  2. Spring Boot 集成Swagger2生成RESTful API文档

    Swagger2可以在写代码的同时生成对应的RESTful API文档,方便开发人员参考,另外Swagger2也提供了强大的页面测试功能来调试每个RESTful API. 使用Spring Boot可 ...

  3. 为TypeScript项目生成API文档

    为TypeScript项目生成文档 使用typedoc为TypeScript项目生成API文档. 1. 使用typedoc生成HTML文档 需要安装 typedoc. npm i typedoc 可以 ...

  4. 各种开发API文档+开发工具

    版权声明:本文为博主原创文章,转载请标明出处. https://blog.csdn.net/chaoyu168/article/details/51462377 各种开发API文档+开发工具,需要的自 ...

  5. 再见丑陋的 SwaggerUI,这款API文档生成神器界面更炫酷,逼格更高!

    欢迎关注方志朋的博客,回复"666"获面试宝典 一般在使用 Spring Boot 开发前后端分离项目的时候,都会用到 Swagger.Swagger 是一个规范和完整的框架,用于 ...

  6. 先写API文档还是先写代码?你需要这款神器Apifox!

    代码未动,文档先行 其实大家都知道 API 文档先行的重要性,但是在实践过程中往往会遇到很多困难. 程序员最讨厌的两件事:1. 写文档,2. 别人不写文档.大多数开发人员不愿意写 API 文档的原因是 ...

  7. 干掉 Postman?测试接口直接生成API文档,这个文档工具真香!

    欢迎关注方志朋的博客,回复"666"获面试宝典 实不相瞒我的收藏夹里躺着很多优质的开源项目,我有个爱好平时遇到感兴趣的开源项目都会记录下来,然后有时间在慢慢研究.前几天刚给同事分享 ...

  8. 还在发愁写API文档?推荐一款阿里腾讯都在用的API管理神器!

    欢迎关注方志朋的博客,回复"666"获面试宝典 前言 ❝ 程序员最讨厌的两件事:1. 写文档,2. 别人不写文档.大多数开发人员不愿意写 API 文档的原因:写文档短期收益远低于付 ...

  9. SpringBoot 第十篇: 用spring Restdocs创建API文档

    这篇文章将带你了解如何用spring官方推荐的restdoc去生成api文档.本文创建一个简单的springboot工程,将http接口通过Api文档暴露出来.只需要通过 JUnit单元测试和Spri ...

最新文章

  1. 以下关于python缩进_Python 的缩进是不是反人类的设计?
  2. php 商场收银收费系统,使用的策略模式
  3. 高效进行 Oracle 日常巡检——数据库基本情况检查
  4. 新手入门机器学习十大算法
  5. 从FTP入侵到SQL
  6. 解决问题--mysql可以远程通过IP访问,不能通过localhost与127.0.0.1访问
  7. 实用技术会议通知:我知道你不会来,可是我不说是我的错
  8. (转)DevOps,就是开发吃掉运维?
  9. 图片计算景深matlab程序,在线景深计算器
  10. 歌德语言证书c1考什么,不完全不客观地比较三种德语考试——TestDaF德福、歌德C1、歌德C2...
  11. igbt原理动画演示视频_igbt的结构原理与特性图解
  12. 计算机键盘无法识别,电脑插上键盘显示无法识别USB?
  13. 【Ps2D】将PS图层导入Unity的插件
  14. 015 PHP中的曲苑杂坛
  15. IDEA+Gradle搭建Spring Boot项目
  16. 《杭州区块链行业发展报告》披露市场现状
  17. 9年研发经验,扫地盲僧带你看2022年前端未来发展趋势
  18. Android 项目是如何编译成.apk的
  19. 百度优化客服电话搜索
  20. 宫崎骏用动漫教给我们的人生哲理,每一句都能说到心里[转]

热门文章

  1. JDK17遇到报错 module java.base does not “opens java.util“ to unnamed module 问题解决
  2. 公司注册网站有哪些流程呢?
  3. MySQL 常用函数 2022/09/06
  4. 使用python爬取携程网旅游信息(包含景点、酒店、美食)
  5. 是时候不得不学英语了,技多不压身,给自己多条路
  6. c语言中U16和S16的意义
  7. 如何提高计算机网络速度,如何提高电脑网速方法
  8. 深度学习实战---猫狗大战(pytorch实现)
  9. linux grep命令例子,Linux中grep命令的12个实践例子
  10. 黑帽python第二版(Black Hat Python 2nd Edition)读书笔记 之 第五章 WEB黑客(4)暴力破解HTML表单身份验证