我正在使用 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,我可能遗漏了一些配置点。
有什么建议吗?
谢谢