如何在Eureka发现服务器中注册非Spring Boot微服务

问题描述 投票:0回答:3

我最近安装了一个基于Spring Boot + Spring Cloud的微服务基础设施。 我的 Spring Boot 微服务在我的 Eureka 服务器中注册,Zuul 自动将请求重定向到它们。

我有一个 Drupal 内容管理器,它通过 REST 接口公开内容,我希望它能够参加发现狂欢派对。我如何让我的 drupal 在 Eureka 服务器中自行注册,以便 Zuul 将相应的调用重定向到它?

作为一个丑陋的解决方法,我想知道我是否可以在 Zuul 中运行自动发现和路由,同时手动配置一些 REST 路径以重定向到 drupal 服务器? (使用zuul.routes...属性文件)

spring-boot spring-cloud netflix-zuul netflix-eureka spring-cloud-netflix
3个回答
0
投票

我发现我可以在 bootstrap.yaml 中添加手动 zuul 路由 我尝试将其添加到配置服务器中的应用程序 yaml 属性文件中,但由于某种原因,当 Eureka 发现服务器工作时它们被忽略。 无论如何,bootstrap.yaml 可以工作。示例:

zuul:
  routes:
    mta_api:
      path: /mta_api/**
      url: http://my-non-springboot-rest-service.com/
      stripPrefix: false


0
投票

您可以通过使用 Eureka REST 操作来完成。这是官方文档的链接:

https://github.com/Netflix/eureka/wiki/Eureka-REST-operations

© www.soinside.com 2019 - 2024. All rights reserved.