加载配置顺序
加载流程
- 找到所有加载配置 按顺序放到list中
- 循环list,判断当前属性是否有值
- 有值,则不去读取配置信息
- 没有值,则去读取配置信息
配置图
Spring Cloud Config 服务端实现配置管理
Git
- 复杂的版本更新机制(Git仓库)
- 版本
- 分支
- 提交
- 配置
- 憋足的内容更新(实时性不高)
连接配置技术
- git
- jdbc
-
存储配置介质
db
- 文件
默认找Git作为配置仓库的原因
客户端请求模式
环境配置自定义实现
优先使用容器中有EnvironmentRepository,没有默认使用git。客户端获取配置
自定义客户端配置定位去:接口 PropertySourceLocator
默认可以通过http配置
spring.cloud.config.uri= http://localhost:8888