SpringCloudConfig環境庫
您要在哪裡儲存配置伺服器的配置資料?管理此行為的策略是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:
application:
name: foo
profiles:
active: dev,mysql
(通常使用Spring Boot應用程式,這些屬性也可以設定為環境變數或命令列引數)。
如果儲存庫是基於檔案的,則伺服器將從application.yml建立Environment(在所有客戶端之間共享),foo.yml(以foo.yml優先))。如果YAML檔案中有檔案指向Spring配置檔案,那麼應用的優先順序更高(按照列出的配置檔案的順序),並且如果存在特定於配置檔案的YAML(或屬性)檔案,那麼這些檔案也應用於優先順序高於預設值。較高優先順序轉換為Environment之前列出的PropertySource。(這些規則與獨立的Spring Boot應用程式相同。)
相關文章
- SpringCloudConfig-快速開始SpringGCCloud
- 在容器環境搭建mysql備庫MySql
- java 教程 Spring Cloud Config環境庫JavaSpringCloud
- Win環境至Linux環境Oracle資料庫遷移全過程LinuxOracle資料庫
- GitLab私有倉庫概述及環境部署Gitlab
- python環境連結Oracle資料庫PythonOracle資料庫
- 配置開發環境、生成環境、測試環境開發環境
- Anaconda建立環境、刪除環境、環境重新命名、檢視環境名
- Windows環境下,.lib匯入庫 詳解Windows
- Visual Studio部署C++環境下OpenCV庫C++OpenCV
- Python GDAL庫在Anaconda環境中的配置Python
- Mac環境下安裝MongoDB資料庫MacMongoDB資料庫
- 教小白搭建sybase資料庫環境資料庫
- app自動化測試環境配置:adb環境配置、monkey環境配置、appium環境配置大全APP
- openGauss資料庫JDBC環境連線配置(Eclipse)資料庫JDBCEclipse
- Linux 環境下安裝 Nexus 私服儲存庫Linux
- gym建立環境、自定義gym環境
- Windows 環境下 Python 環境安裝WindowsPython
- window環境下testlink環境搭建(xammp)
- Windows環境下的Nginx環境搭建WindowsNginx
- 用 Spring 區分開發環境、測試環境、生產環境Spring開發環境
- C++動態庫封裝C#庫,驗證動態庫環境C++封裝C#
- 【MySQL資料庫】認識資料庫+環境搭建--------Windows系統MySql資料庫Windows
- 以太坊-Win環境下remix環境搭建REM
- 建立映象釋出到映象倉庫【不依賴docker環境】Docker
- 神通資料庫測試環境調優過程資料庫
- linux 環境下 elasticsearch 及 python 相關庫的使用LinuxElasticsearchPython
- sharding-jdbc水平垂直分庫分表環境搭建JDBC
- python環境Python
- 環境配置
- 環境搭建
- 建立環境
- Ubuntu檢視conda環境,進入、退出環境Ubuntu
- (一)Linux環境的學習環境的搭建Linux
- Xcode配置測試環境和線上環境XCode
- python下多環境開發(虛擬環境)Python
- ubuntu環境下搭建以太坊開發環境Ubuntu開發環境
- windows環境下學會使用conda 建立虛擬環境,解決python版本與庫不相容問題WindowsPython