如何通过 Spring-Cloud-Config 使用服务发现

JCN*_*JCN 5 spring-cloud-netflix spring-cloud-config

阅读本文档: https://cloud.spring.io/spring-cloud-config/multi/multi__spring_cloud_config_client.html

我可以看到如何配置 Spring-Cloud-Config 服务器来注册 Eureka。我没有看到如何配置 Spring-Cloud-Config 客户端应用程序以通过 Eureka 发现 Spring-Cloud-Config 服务器。

可以安全地假设,如果我有一个 Spring-Boot 应用程序需要联系 Spring-Cloud-Config 服务器来检索属性,那么只需使用 @DiscoveryClient 注释该应用程序就足以自动定位 Eureka 服务器,发现 Spring 的位置-云配置和检索属性?看来我至少需要使用 Spring-Cloud-Config 服务器的服务 ID 配置客户端。但我不知道如何做到这一点。

nmy*_*myk 6

您需要提供 serviceId 并在 Spring Cloud Config Client 中启用配置服务发现bootstrap.properties

# Flag to indicate that config server discovery is enabled (config server URL  will be looked up via discovery).
spring.cloud.config.discovery.enabled=true

# Service id to locate config server.
spring.cloud.config.discovery.serviceId=yourConfigServiceId
Run Code Online (Sandbox Code Playgroud)

请参阅 Discovery First Bootstrap 文档了解更多信息