Node.js   发布时间:2022-04-24  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了node.js – 如何使用Spring Cloud和Netflix的Eureka注册节点应用程序大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在努力注册我的节点应用程序,使用Netflix的Eureka,在谷歌搜索后,我仍在寻找解决方案.我能想到的最大值是我们有 Prana但是我遇到的问题仍然在 issue list of Prana(我想这意味着我的REST模板无法发现这个应用程序).

Sidecar,是另一个建议的解决方案,我没有得到任何回应.除了这两个,我找到了一个节点模块Eureka-Node-client,但它们都没有达到我的目的.

解决方法

您可以像创建任何spring-boot应用程序一样创建Sidecar应用程序:

@EnableSidecar
@SpringBootApplication
public class SideCarApplication {

    public static void main(final String[] args) {
        SpringApplication.run(SideCarApplication.class,args);
    }

}

重要的是你必须配置它才能正确注册你的实际服务.您的application.yml应如下所示:

server:
  port: 9999 -- the port your spring-boot sidecar is running
spring:
  application:
    name: nodeapplication -- the name will be your id in eureka

sidecar:
  port: 8000 -- the node applications port
  health-uri: http://localhost:8000/health.json -- the exposed health eindpoint of your node application

重要的是要注意健康点应该返回UP,以便您的服务状态在尤里卡是正确的.返回的json用于健康服务:

{
  "status":"UP"
}

如果您在设置spring-boot应用程序时遇到问题,请使用https://start.spring.io/配置项目.可悲的是,没有一个边车选项可以打勾,但你会得到这个想法.您可以从STS(Spring Tool Suite)执行相同的操作.

Sidecar的maven依赖(以spring-cloud为父):

<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-netflix-sidecar</artifactId>
</dependency>

大佬总结

以上是大佬教程为你收集整理的node.js – 如何使用Spring Cloud和Netflix的Eureka注册节点应用程序全部内容,希望文章能够帮你解决node.js – 如何使用Spring Cloud和Netflix的Eureka注册节点应用程序所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: