eureka java api_java – 使用REST API将Eureka用作注册表

几个月以来,我们一直在使用Eureka和我们的Spring Boot应用程序.我们已使用@DiscoveryClient注释在应用程序之间启用了服务查找.注册,续租和注销按预期进行.

最近,我们遇到了一个场景,我们有非Java应用程序组件(用C编写),它暴露了我们的许多Spring Boot Java应用程序将使用的3个REST服务端点.我们正在尝试查看C组件是否可以利用Eureka服务器的REST API在它出现时进行自我注册,以便Spring Boot Java应用程序可以通过Eureka执行常规查找以与C组件保持联系.

由于我不能在C组件中使用Eureka Client(显然),我开始使用Postman测试直接REST API(如here所述).通过使用POST方法将JSON有效负载发送到http://eurekaserver:8761/eureka/apps/FOO-APP(使用instanceId = 1111和hostName = foo-app),注册工作没有任何问题.我可以查询http://eurekaserver:8761/eureka/apps并且可以看到按预期在那里列出的FOO-APP.

使用instanceId:

{

"timestamp": 1447479397996,"status": 404,"error": "Not Found","message": "Not Found","path": "/eureka/apps/FOO-APP/1111"

}

OR(hostName的结果相同):

{

"timestamp": 1447479397996,"path": "/eureka/apps/FOO-APP/foo-app"

}

我尝试了不同的组合,但我无法完成这项工作.我有一种感觉,我错过了一些明显的东西 – 可能是一些小事.任何有关这方面的帮助将不胜感激.

PS:Eureka REST端点文档在URL中提到“v2”.但是,这在我的情况下不起作用.注册(适用于我)不使用如上所述的“v2”.如果有人可以验证这一点,那也会有所帮助.这似乎没有足够的材料.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值