跳到主要内容
版本:5.0.1

提供纯文本服务

DeepSeek V3 中英对照 Serving Plain Text

除了使用 Environment 抽象(或其 YAML 或属性格式的替代表示形式)之外,您的应用程序可能需要针对其环境定制的通用纯文本配置文件。Config Server 通过 /{application}/{profile}/{label}/{path} 处的附加端点提供这些文件,其中 application、profile 和 label 的含义与常规环境端点相同,但 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 的工作方式略有不同。以下部分展示了每种后端的工作方式: