EurekaServer 关键API与用途解释

OperationHTTP action(针对SpringCloudNetflix环境下启动的Eureka)Description
注册新服务实例或者修改实例基本信息(就是InstanceInfo类) POST /eureka/apps/appID Input:JSON/XMLpayload HTTPCode: 204 on success
撤销删除服务实例 DELETE /eureka/apps/appID/instanceID HTTP Code: 200 on success
实例心跳 PUT /eureka/apps/appID/instanceID HTTP Code:* 200 on success * 404 ifinstanceIDdoesn’t exist
查询所有服务实例列表 GET /eureka/apps HTTP Code: 200 on success Output:JSON/XML
查询某个服务的实例列表 GET /eureka/apps/appID HTTP Code: 200 on success Output:JSON/XML
查询某个服务某个实例信息 GET /eureka/apps/appID/instanceID HTTP Code: 200 on success Output:JSON/XML
查询某个实例信息 GET /eureka/instances/instanceID HTTP Code: 200 on success Output:JSON/XML
将某个实例设置为下线,这个和删除不同,如果你手动调用删除,但如果客户端还活着,定时任务还是会将实例注册上去。但是改成这个状态,定时任务更新不了这个状态 PUT /eureka/apps/appID/instanceID/status?value=OUT_OF_SERVICE HTTP Code:* 200 on success * 500 on failure
下线状态恢复 DELETE /eureka/apps/appID/instanceID/status?value=UP (The value=UP is optional, it is used as a suggestion for the fallback status due to removal of the override) HTTP Code:* 200 on success * 500 on failure
更新元数据(这个不是InstanceInfo,是自己可以往里面自定义的数据) PUT /eureka/apps/appID/instanceID/metadata?key=value HTTP Code: * 200 on success * 500 on failure
查询某个VIP下的所有实例 GET /eureka/vips/vipAddress
    HTTP Code: 200 on success Output:JSON/XML * 404 if thevipAddressdoes not exist.
查询某个SVIP下的所有实例 GET /eureka/svips/svipAddress
      HTTP Code: 200 on success Output:JSON/XML * 404 if thesvipAddressdoes not exist.

转自 https://blog.csdn.net/zhxdick/article/details/78517021 给自己参考

原文地址:https://www.cnblogs.com/yunyunde/p/13530899.html