【问题标题】:How to use Service Discovery with Spring-Cloud-Config如何在 Spring-Cloud-Config 中使用服务发现
【发布时间】:2019-02-01 19:34:13
【问题描述】:

阅读本文档: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-Cloud-Config 的位置并检索属性?看来我至少需要使用 Spring-Cloud-Config 服务器的服务 ID 配置客户端。但我没有看到如何做到这一点。

【问题讨论】:

    标签: spring-cloud-netflix spring-cloud-config


    【解决方案1】:

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

    # 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
    

    Discovery First Bootstrap documentation.中查看更多信息

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-11-10
      • 1970-01-01
      • 2020-07-09
      • 2019-02-21
      • 2018-10-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多