提供純文字

您的應用程式可能需要為特定環境量身定製的通用純文字配置檔案,而不是使用 Environment 抽象(或其在 YAML 或 properties 格式中的替代表示)。Config Server 透過 /{application}/{profile}/{label}/{path} 處的附加端點提供這些檔案,其中 applicationprofilelabel 與常規環境端點具有相同的含義,但 path 是檔名的路徑(例如 log.xml)。此端點的原始檔與環境端點的原始檔位於相同的位置。屬性和 YAML 檔案使用相同的搜尋路徑。但是,與聚合所有匹配資源不同,只返回第一個匹配的資源。

資源定位後,正常格式的佔位符(${…​})會透過使用為提供的應用程式名稱、配置檔案和標籤的有效 Environment 來解析。透過這種方式,資源端點與環境端點緊密整合。

與環境配置的原始檔一樣,profile 用於解析檔名。因此,如果您想要特定於配置檔案的檔案,/*/development/*/logback.xml 可以透過名為 logback-development.xml 的檔案(優先於 logback.xml)進行解析。
如果您不想提供 label 並讓伺服器使用預設標籤,您可以提供一個 useDefaultLabel 請求引數。因此,default 配置檔案的上述示例可以是 /sample/default/nginx.conf?useDefaultLabel

目前,Spring Cloud Config 可以為 Git、SVN、原生後端和 AWS S3 提供純文字。對 Git、SVN 和原生後端的支援是相同的。AWS S3 的工作方式略有不同。以下部分將展示每種方式的工作原理

© . This site is unofficial and not affiliated with VMware.