Spring Cloud Config的作用是让所有微服务动态从一个Config服务上拉取配置文件,这样配置文件可以集中管理,也可以动态修改。操作方式是部署一个config server服务,然后需要从远程拉取配置文件的微服务引入config client组件并设置好相关参数即可。spring boot的好处就是当你引入组件后,添加简单的配置参数就可以使用组件的功能了,不需要你去关心组件的启动流程了,这些都是透明的。config server负责从仓库获取、管理配置文件并分发给请求配置文件的config client。主要看配置文件了这里对比config server和config client的主要相关配置来说明
config server
#服务名称
spring.application.name=configServer
#服务的git仓库地址
spring.cloud.config.server.git.uri=https://gitee.com/xxx/config
#配置文件所在的目录
spring.cloud.config.server.git.search-paths=/**
#配置文件所在的分支
spring.cloud.config.label=master
#git仓库的用户名
spring.cloud.config.username=yyy
#git仓库的密码
spring.cloud.config.password=zzz
config client
#开启配置服务发现
spring.cloud.config.discovery.enabled=true
#配置服务实例名称
spring.cloud.config.discovery.service-id=configServer
#配置文件所在分支
spring.cloud.config.label=master
spring.cloud.config.profile=prod
#配置服务中心
spring.cloud.config.uri=http://localhost:8091/