gpt4 book ai didi

java - 带有 Spring Cloud Netflix Eureka 的 Node.js 客户端应用程序

转载 作者:行者123 更新时间:2023-11-29 04:22:37 29 4
gpt4 key购买 nike

我正在使用 Spring Cloud Netflix Eureka 来处理微服务 (mcs) 路由。其中一个 mcs 是 Node.js mcs。

我尝试使用来自 npm 的依赖项 eureka-js-client ,但它总是报告 404。我查看了 netflix 云文档,看到来自 node.js 的日志,并看到该服务正在尝试通过 URL 注册:

POST http://localhost:8761/eureka/v2/apps/{appID}

虽然 eureka 服务器位于该端口,但当我尝试通过 postman ping URL 时,我总是得到 404。我也尝试了 GET/eureka/v2/apps,但也得到 404。当我通过浏览器转到 http://localhost:8761 时,我仍然看到标准的 eureka 仪表板,并且所有 Spring Boot(eureka 客户端)微服务都已正确注册。

到目前为止,eureka 服务器的配置非常简单:

# bootstrap.yml
spring:
application:
name: router
eureka:
client:
register-with-eureka: false
fetch-registry: false

# application.yml
server:
port: 8761

是否有我需要设置的配置,还是我完全忽略了要点?

我仍然对 Eureka 感到兴奋,如果这个问题太基础了,我很抱歉。

提前致谢!

最佳答案

/eureka/apps不是 /eureka/v2/apps ,如果你使用的是 spring-cloud-eureka。

虽然在pure eureka github wiki它说上下文路径有 v2,它用于纯 Eureka 。如果使用@EnableEurekaServer,它在Spring Cloud Context中,Eureka的上下文路径就改变了。

对了,dashboard在spring-cloud-eureka中。 pure eureka 中没有这么好看的 dashboard

关于java - 带有 Spring Cloud Netflix Eureka 的 Node.js 客户端应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48167864/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com