Config Client 开发

# 1.项目中引入config client依赖
<!--引入config client-->
<dependency>
  <groupId>org.springframework.cloud</groupId>
  <artifactId>spring-cloud-starter-config</artifactId>
</dependency>
# 2.编写配置文件
spring.cloud.config.discovery.enabled=true                #开启统一配置中心服务
spring.cloud.config.discovery.service-id=configserver     #指定统一配置服务中心的服务唯一标识
spring.cloud.config.label=master													#指定从仓库的那个分支拉取配置	
spring.cloud.config.name=client														#指定拉取配置文件的名称
spring.cloud.config.profile=dev														#指定拉取配置文件的环境
# 3.远程仓库创建配置文件
- client.properties										[用来存放公共配置][]
	spring.application.name=configclient
	spring.cloud.consul.host=localhost
	spring.cloud.consul.port=8500

- client-dev.properties  							[用来存放研发相关配置][注意:这里端口为例,以后不同配置分别存放]
	server.port=9099

- client-prod.properties							[用来存放生产相关配置][]
	server.port=9098

 

# 4.启动客户端服务进行远程配置拉取测试
- 直接启动过程中发现无法启动直接报错

 

 # 报错原因
- 项目中目前使用的是application.properties启动项目,使用这个配置文件在springboot项目启动过程中不会等待远程配置拉取,直接根据配置文件中内容启动,因此当需要注册中心,服务端口等信息时,远程配置还没有拉取到,所以直接报错

# 再次启动服务

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: SpringCloudConfig是一个用于管理应用配置的分布式配置中心,可以帮助你从多个环境中获取和管理配置。它可以从Git存储库,本地文件系统或远程配置服务器加载配置数据,并以服务端和客户端的形式将配置数据公开给应用程序。 ### 回答2: Spring Cloud Config 是一个分布式配置管理解决方案,可以将所有微服务的配置统一管理,并通过配置中心动态更新配置,实现了可持续集成和快速迭代的需求。Spring Cloud Config 提供了一个基于 Git 仓库的配置中心,可以将微服务的配置文件存储在中心仓库中,并通过访问该仓库获取配置信息。 Spring Cloud Config 的架构包括三个主要组件:Config Server、Config Client 和 Git 仓库。Config Server 是配置中心的核心组件,是一个独立的微服务,负责管理配置信息并提供 REST 接口给其他微服务获取配置。Config Client 是每个微服务中的库,用于获取从 Config Server 中获取配置信息,并将其应用到当前微服务中。Git 仓库用于存储配置文件,Config Server 可以从该仓库中读取配置文件,并将其暴露给 Config Client。 使用 Spring Cloud Config 可以带来以下优势: 1. 集中管理:所有微服务的配置信息都可以集中管理,方便维护和更新。 2. 动态更新:当配置发生变化时,无需重启微服务,Config Client 可以主动获取最新配置,并应用到当前微服务中。 3. 版本控制:通过将配置文件存储在 Git 仓库中,可以实现对配置文件的版本控制,方便查看历史修改记录以及回滚操作。 4. 高可用性:使用 Config Server 集群可以实现配置中心的高可用性,提供更好的服务可靠性。 总之,Spring Cloud Config 提供了一种灵活、可靠的配置管理解决方案,可以帮助开发团队更好地管理微服务的配置,提高开发效率和系统可靠性。 ### 回答3: Spring Cloud Config 是一个分布式配置管理工具,它提供了集中式的配置管理,能够方便地管理各种应用的配置信息。 Spring Cloud Config 分为服务端和客户端两个部分。服务端负责管理各个应用的配置信息,而客户端则将配置信息集成到对应的应用中。通过集中管理配置信息,可以实现应用的动态更新和灵活部署。 Spring Cloud Config 支持多种存储方式,包括本地文件系统、Git 仓库和远程配置中心等。可以根据需求选择不同的存储方式,并通过简单的配置即可集成到应用中。 使用 Spring Cloud Config,可以实现配置文件的版本控制、变更管理和安全控制。配置文件的版本控制可以方便地回滚到之前的配置信息,变更管理可以记录配置文件的修改历史,而安全控制可以保护配置文件的访问权限。 通过 Spring Cloud Config,可以将配置信息与应用代码分离,实现应用的解耦和可扩展性。配置信息的集中管理可以减少配置文件的冗余,提高配置的复用性。 另外,Spring Cloud Config 还提供了高可用的配置服务,可以通过集群部署来实现配置服务的负载均衡和容错能力。 总之,Spring Cloud Config 配置中心为分布式系统的配置管理提供了可靠和高效的解决方案,可以帮助开发者实现应用的动态配置和快速部署。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值