【问题标题】:It is possible to make a spring boot app behave as a eureka server and client at the same time? [duplicate]是否可以让 Spring Boot 应用程序同时充当 eureka 服务器和客户端? [复制]
【发布时间】:2021-11-03 17:09:53
【问题描述】:

我已经开发了一个 Spring Boot 应用程序,我想添加两个 Spring Cloud 依赖项(eureka 客户端、eureka 服务器)以使其同时充当 eureka 服务器和客户端。这可能吗?

【问题讨论】:

  • 为什么要在应用程序和发现服务功能之间混合使用?您的应用程序和发现服务必须分开。是理论上的问题还是您尝试过某些事情并遇到了一些错误?
  • 是的,我尝试过这样做,因为我只有两个服务,所以我希望其中一个同时充当服务器和客户端,实际上我遇到了一些错误,正如我所描述的在我之前问过link的这个问题中。
  • 是的,这是我的。

标签: java spring-boot microservices spring-cloud netflix-eureka


【解决方案1】:

如果您使用 Spring Boot 创建一个 Eureka 实例,它会将自己注册到自身中,因此它充当客户端和服务器,但我会将 Eureka 与其他服务分开。

这是一个例子:https://github.com/jonatan-ivanov/teahouse/tree/main/eureka 基本上是:

  1. 添加org.springframework.cloud:spring-cloud-starter-netflix-eureka-server
  2. @Configuration@SpringBootApplication 类上使用@EnableEurekaServer
  3. 最好相应地命名它:spring.application.name=eureka

【讨论】:

  • 嗨乔纳森,谢谢你的回答,实际上我已经尝试过了,它工作正常,尤里卡服务器如你所说的那样注册自己,但是当我关闭应用程序时,我遇到了我描述的错误@ 987654322@.
  • 为什么要打开重复项?
猜你喜欢
  • 2021-11-02
  • 1970-01-01
  • 2015-04-11
  • 1970-01-01
  • 2020-05-22
  • 2019-05-10
  • 2021-03-02
  • 2023-04-04
  • 2018-01-11
相关资源
最近更新 更多