spring cloud config 原始碼分析
1、spring cloud config server通過rest介面對外提供配置服務。因此可以通過整合swagger對介面進行分析測試。通過掃描發現有3個controller提供介面。
2、Environment Controller
3、GET /admin/{name}/{profiles}
{
"name": "config-client",
"profiles": [
"dev"
],
"label": null,
"version": null,
"state": null,
"propertySources": [
{
"name": "file:/shared/config-client-dev.yml",
"source": {
"server.port": 8762,
"server.foo": "foo version 2"
}
}
]
}
4、NativeEnvironmentRepository.findOne中的使用SpringApplicationBuilder中ConfigFileApplicationListener進行yml檔案解析。ConfigFileApplicationListener後續文章進行解析
5、spring cloud config client。@EnableAutoConfiguration,工程啟動後,通過spring-cloud-context的spring.factories中的org.springframework.cloud.bootstrap.config.PropertySourceBootstrapConfiguration獲取配置。
相關文章
- Spring Cloud(二):Spring Cloud ConfigSpringCloud
- Spring Cloud 原始碼分析之OpenFeignSpringCloud原始碼
- Spring Cloud Config原碼篇(十)SpringCloud
- spring cloud分散式微服務:Spring Cloud ConfigSpringCloud分散式微服務
- Spring Cloud Config 規範SpringCloud
- spring cloud config 整合svnSpringCloud
- Spring Cloud Config 配置中心SpringCloud
- Spring Cloud Config伺服器SpringCloud伺服器
- Spring原始碼分析——搭建spring原始碼Spring原始碼
- Spring Boot系列(四) Spring Cloud 之 Config ClientSpring BootCloudclient
- Spring Cloud Config-Git後端SpringCloudGit後端
- Spring Cloud Config 實現配置中心SpringCloud
- Spring Cloud Config客戶端使用SpringCloud客戶端
- Spring Cloud專題之五:configSpringCloud
- Spring Cloud Config應用篇(九)SpringCloud
- Spring Cloud(八)高可用的分散式配置中心 Spring Cloud ConfigSpringCloud分散式
- Spring Cloud實戰系列(六) - 分散式配置中心Spring Cloud ConfigSpringCloud分散式
- Spring原始碼分析Spring原始碼
- [Spring Cloud Tutorial翻譯系列二]Spring Cloud Config Server與git整合SpringCloudServerGit
- 5.2 spring5原始碼--spring AOP原始碼分析三---切面原始碼分析Spring原始碼
- 為Spring Cloud Config插上管理的翅膀SpringCloud
- Spring Cloud 之 Config與動態路由.SpringCloud路由
- java 教程 Spring Cloud Config環境庫JavaSpringCloud
- java版spring cloud+spring cloud 工程管理系統原始碼JavaSpringCloud原始碼
- Spring Cloud 學習筆記 ——Spring Cloud Config 請求失敗重試SpringCloud筆記
- spring cloud微服務分散式雲架構-Spring Cloud Config環境庫SpringCloud微服務分散式架構
- spring-cloud-square原始碼速讀(spring-cloud-square-okhttp篇)SpringCloud原始碼HTTP
- Spring原始碼分析——spring原始碼之obtainFreshBeanFactory()介紹Spring原始碼AIBean
- Spring Cloud Nacos實現動態配置載入的原始碼分析SpringCloud原始碼
- Spring Cloud原始碼分析之Eureka篇第七章:續約SpringCloud原始碼
- Spring Cloud雲架構-Config Git後端SpringCloud架構Git後端
- Spring cloud config 使用gitHub或者gitee連線SpringCloudGithubGitee
- Spring Cloud Config 分散式配置中心【Finchley 版】SpringCloud分散式
- Spring Cloud Config Client 超時與重試SpringCloudclient
- Spring cache原始碼分析Spring原始碼
- Spring原始碼分析-BeanFactoryPostProcessorSpring原始碼Bean
- java工程管理系統原始碼+spring cloud + spring bootJava原始碼CloudSpring Boot
- Spring原始碼分析——spring原始碼核心方法refresh()介紹Spring原始碼