java 教程 Spring Cloud Config環境庫
您要在哪裡儲存配置伺服器的配置資料?管理此行為的策略是EnvironmentRepository,服務於Environment物件。此Environment是Spring Environment(包括propertySources作為主要功能)的域的淺層副本。Environment資源由三個變數引數化:
{application}對映到客戶端的“spring.application.name”;
{profile}對映到客戶端上的“spring.profiles.active”(逗號分隔列表); 和
{label}這是一個伺服器端功能,標記“版本”的配置檔案集。
儲存庫實現通常表現得像一個Spring Boot應用程式從“spring.config.name”等於{application}引數載入配置檔案,“spring.profiles.active”等於{profiles}引數。配置檔案的優先順序規則也與常規啟動應用程式相同:活動配置檔案優先於預設配置,如果有多個配置檔案,則最後一個獲勝(例如向Map新增條目)。
示例:客戶端應用程式具有此引導配置:
bootstrap.yml
spring:&nBSP; application: name: foo profiles: active: dev,mysql
(通常使用Spring Boot應用程式,這些屬性也可以設定為環境變數或命令列引數)。
如果儲存庫是基於檔案的,則伺服器將從application.yml建立Environment(在所有客戶端之間共享),foo.yml(以foo.yml優先))。如果YAML檔案中有檔案指向Spring配置檔案,那麼應用的優先順序更高(按照列出的配置檔案的順序),並且如果存在特定於配置檔案的YAML(或屬性)檔案,那麼這些檔案也應用於優先順序高於預設值。較高優先順序轉換為Environment之前列出的PropertySource。(這些規則與獨立的Spring Boot應用程式相同。)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31543790/viewspace-2646516/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- spring cloud微服務分散式雲架構-Spring Cloud Config環境庫SpringCloud微服務分散式架構
- Spring Cloud(二):Spring Cloud ConfigSpringCloud
- spring cloud分散式微服務:Spring Cloud ConfigSpringCloud分散式微服務
- Spring Cloud Config 規範SpringCloud
- spring cloud config 整合svnSpringCloud
- Spring Cloud Config 配置中心SpringCloud
- Spring Cloud Alibaba基礎教程:Nacos配置的多環境管理SpringCloud
- spring cloud config將配置儲存在資料庫中SpringCloud資料庫
- spring cloud config 原始碼分析SpringCloud原始碼
- Spring Cloud Config伺服器SpringCloud伺服器
- spring cloud 信用盤程式搭建環境配置SpringCloud
- 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 Config應用篇(九)SpringCloud
- Spring Cloud(八)高可用的分散式配置中心 Spring Cloud ConfigSpringCloud分散式
- Spring Cloud實戰系列(六) - 分散式配置中心Spring Cloud ConfigSpringCloud分散式
- Spring Cloud Config採用資料庫儲存配置內容SpringCloud資料庫
- [Spring Cloud Tutorial翻譯系列二]Spring Cloud Config Server與git整合SpringCloudServerGit
- 為Spring Cloud Config插上管理的翅膀SpringCloud
- Spring Cloud 之 Config與動態路由.SpringCloud路由
- java安裝教程詳細 java環境配置教程Java
- Docker composer搭建Spring Cloud Alibaba 執行環境(二)DockerSpringCloud
- Spring Cloud 學習筆記 ——Spring Cloud Config 請求失敗重試SpringCloud筆記
- Spring Cloud雲架構-Config Git後端SpringCloud架構Git後端
- Spring cloud config 使用gitHub或者gitee連線SpringCloudGithubGitee
- Spring Cloud Config 分散式配置中心【Finchley 版】SpringCloud分散式
- Spring Cloud Config Client 超時與重試SpringCloudclient
- 非spring boot (即spring) 使用/整合 Spring cloud Config 分散式配置中心Spring BootCloud分散式
- Java基礎教程(2)--Java開發環境Java開發環境
- Spring Cloud(九)高可用的分散式配置中心 Spring Cloud Config 整合 Eureka 服務SpringCloud分散式
- 微服務SpringCloud之Spring Cloud Config配置中心Git微服務SpringGCCloudGit
- Spring Cloud基礎教程SpringCloud
- 業餘草 SpringCloud教程 | 第六篇: 分散式配置中心(Spring Cloud Config)(Finchley版本)SpringGCCloud分散式
- 如何下載Java-配置環境全教程Java