2

我正在使用 Zuul 实现网关。路由器应该发现一些微服务以满足我的application.yml. 默认情况下,Zuul 将利用 Eureka,这也是我的应用程序在启动时所做的。

我可以阅读spring-cloud-consul也可以使用:Supports Zuul, a dynamic router and filter via Spring Cloud Netflix. 但是,没有明确的示例说明如何将 consul 替换为 eureka。我将我的依赖项添加到 mypom.xml以提升 consul:

<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-consul-discovery</artifactId> <version>1.0.0.RC1</version> </dependency>

但是,当我的应用程序启动时,它会继续尝试联系 eureka(我的 eureka 服务器已停止):Can't get a response from http://localhost:8761/eureka/apps/MICROSERVICE-REST-API/xxxxxxx

为了告诉zuul 或ribbon 使用consul,我可能遗漏了一些配置点。

有什么建议吗?

谢谢

4

0 回答 0