大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。
Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺
源码地址:https://github.com/Netflix/eureka/wiki
数据来源:https://github.com/Netflix/eureka/wiki/Eureka-REST-operations
Eureka作为Spring Cloud常用的注册中心,其开放了以下接口:
参数说明:
【原文】Following are the REST operations available for non-java applications to use Eureka.
appID is the name of the application and instanceID is the unique id associated with the instance. In AWS cloud, instanceID is the instance id of the instance and in other data centers, it is the hostname of the instance.
For XML/JSON, the HTTP ACCEPT types as well as content-types supplied must contain application/xml or application/json, respectively.
简单说一下就是:
接口仅支持xml/json两种数据格式,请求时需设定Context-Type为application/xml 或者 application/json
VIP(虚拟IP地址)默认为实例的应用名
API文档
操作类型 | API | 描述 |
注册新的应用程序实例 | POST /eureka/v2/apps/appID |
请求内容: JSON/XML 成功【HTTP Code: 204 】 |
注销应用程序实例 | DELETE /eureka/v2/apps/appID/instanceID | HTTP Code: 200 on success |
发送应用实例心跳 | PUT /eureka/v2/apps/appID/instanceID |
成功【HTTP Code: 204 】 instanceID不存在【HTTP Code: 404 】 |
查询所有实例 | GET /eureka/v2/apps |
响应内容格式: JSON/XML 成功【HTTP Code: 200 】 |
查询所有appID实例 | GET /eureka/v2/apps/appID |
响应内容: JSON/XML 成功【HTTP Code: 200 】 |
查询特定的appID / instanceID | GET /eureka/v2/apps/appID/instanceID |
响应内容: JSON/XML 成功【HTTP Code: 200 】 |
查询特定的instanceID | GET /eureka/v2/instances/instanceID |
响应内容: JSON/XML 成功【HTTP Code: 200 】 |
使实例停止服务 | PUT /eureka/v2/apps/appID/instanceID/status?value=OUT_OF_SERVICE |
成功【HTTP Code: 200 】 失败【HTTP Code: 500 】 |
将实例移回服务中(删除替代) | DELETE /eureka/v2/apps/appID/instanceID/status?value=UP (UP:可选) |
成功【HTTP Code: 200 】 失败【HTTP Code: 500 】 |
更新元数据 | PUT /eureka/v2/apps/appID/instanceID/metadata?key=value |
成功【HTTP Code: 200 】 失败【HTTP Code: 500 】 |
查询特定VIP下的所有实例 | GET /eureka/v2/vips/vipAddress |
成功【HTTP Code: 204 ,响应内容格式:JSON/XML 】 vipAddress不存【HTTP Code: 404 】 |
查询特定SVIP下的所有实例 | GET /eureka/v2/svips/svipAddress |
成功【HTTP Code: 204 ,响应内容格式:JSON/XML 】 svipAddress不存【HTTP Code: 404 】 |
以下为实际请求内容实例:
context-path: /eureka
GET /eureka/v2/apps
Accept:application/json 时响应json数据
PUT /eureka/v2/apps/appID/instanceID/status?value=OUT_OF_SERVICE
补充一个常见的手动服务下线接口
DELETE /eureka/v2/apps/appID/instanceID/status?value=UP (UP:可选)
请求地址示例:http://localhost:8080/eureka/eureka/apps/APOLLO-ADMINSERVICE/bogon:apollo-adminservice:8090
使用HTTP.Method=Delete 方式请求后,APOLLO-ADMINSERVICE服务bogon:apollo-adminservice:8090实例下线,从eureka的服务实例列表中摘除。
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/171876.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...