提供替代格式

環境端點提供的預設 JSON 格式非常適合 Spring 應用程式使用,因為它直接對映到 Environment 抽象。如果您願意,可以透過向資源路徑新增字尾(“.yml”、“.yaml”或“.properties”)來將相同的資料作為 YAML 或 Java properties 使用。這對於不關心 JSON 端點的結構或其提供的額外元資料的應用程式可能很有用(例如,不使用 Spring 的應用程式可能會受益於這種方法的簡單性)。

YAML 和 properties 表示有一個附加標誌(作為布林查詢引數 resolvePlaceholders 提供),用於指示在呈現輸出之前,應儘可能解析源文件中的佔位符(採用標準 Spring ${…​} 形式)。對於不瞭解 Spring 佔位符約定的消費者來說,這是一個有用的功能。

使用 YAML 或 properties 格式存在侷限性,主要與元資料丟失有關。例如,JSON 的結構是一個有序的屬性源列表,其名稱與源相關。YAML 和 properties 形式被合併為一個單一的對映,即使值的來源有多個源,原始原始檔的名稱也會丟失。此外,YAML 表示也不一定忠實地表示後端儲存庫中的 YAML 源。它是從扁平的屬性源列表構建的,並且必須對鍵的形式進行假設。
© . This site is unofficial and not affiliated with VMware.