在 Spring Cloud 中,微服务是从 Eureka 读取它们的配置还是只从配置服务器读取?

In Spring Cloud, does micro-services read their configurations from Eureka or it only reads from config server?

我正在关注这个 video 来学习微服务。

我的问题是:微服务可以通过Eureka从config service读取配置,还是只能直接从config server读取配置?

我正在尝试配置并让客户端从 eureka 读取其配置,但没有成功。

您可以在 bootstrap.yml

中使用以下选项
spring.cloud.config.discovery.enabled=true

并且您还需要指定配置服务的服务 ID。

spring.cloud.config.discovery.serviceId=xxxx

serviceId 通常是应用程序名称。

如果你这样做,你的微服务将尝试通过发现服务找到配置服务器的地址。

您可以找到更多详细信息 here