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 原始碼分析之OpenFeignSpringCloud原始碼
- Spring Cloud(二):Spring Cloud ConfigSpringCloud
- Spring Cloud Config原碼篇(十)SpringCloud
- spring cloud分散式微服務:Spring Cloud ConfigSpringCloud分散式微服務
- Spring Cloud Config 規範SpringCloud
- spring cloud config筆記SpringCloud筆記
- Spring Cloud Config 配置中心SpringCloud
- spring cloud config 整合svnSpringCloud
- spring-cloud-config-serverSpringCloudServer
- Spring原始碼分析——搭建spring原始碼Spring原始碼
- Spring Cloud Config伺服器SpringCloud伺服器
- spring-cloud-config——Quick StartSpringCloudUI
- Spring Cloud分散式微服務雲架構原始碼分析 — EurekaSpringCloud分散式微服務架構原始碼
- java版spring cloud+spring cloud 工程管理系統原始碼JavaSpringCloud原始碼
- 5.2 spring5原始碼--spring AOP原始碼分析三---切面原始碼分析Spring原始碼
- Spring原始碼分析Spring原始碼
- Spring Cloud原始碼分析之Eureka篇第七章:續約SpringCloud原始碼
- Spring Cloud Nacos實現動態配置載入的原始碼分析SpringCloud原始碼
- Spring Cloud(八)高可用的分散式配置中心 Spring Cloud ConfigSpringCloud分散式
- Spring Cloud實戰系列(六) - 分散式配置中心Spring Cloud ConfigSpringCloud分散式
- spring-cloud-square原始碼速讀(spring-cloud-square-okhttp篇)SpringCloud原始碼HTTP
- Spring Cloud Config 實現配置中心SpringCloud
- Spring Cloud Config-Git後端SpringCloudGit後端
- Spring Cloud Config客戶端使用SpringCloud客戶端
- Spring Cloud專題之五:configSpringCloud
- Spring Cloud Config應用篇(九)SpringCloud
- Spring Cloud Config—提供自定義RestTemplateSpringCloudREST
- Spring Cloud Config—客戶端使用SpringCloud客戶端
- Spring Boot系列(四) Spring Cloud 之 Config ClientSpring BootCloudclient
- [Spring Cloud Tutorial翻譯系列二]Spring Cloud Config Server與git整合SpringCloudServerGit
- Spring原始碼分析——spring原始碼之obtainFreshBeanFactory()介紹Spring原始碼AIBean
- Spring cache原始碼分析Spring原始碼
- Spring原始碼分析-BeanFactoryPostProcessorSpring原始碼Bean
- 【Spring原始碼分析】AOP原始碼解析(上篇)Spring原始碼
- 【Spring原始碼分析】AOP原始碼解析(下篇)Spring原始碼
- 精盡MyBatis原始碼分析 - MyBatis-Spring 原始碼分析MyBatis原始碼Spring
- java 教程 Spring Cloud Config環境庫JavaSpringCloud
- Spring Cloud 之 Config與動態路由.SpringCloud路由