spring cloud 翻譯-6. Serving Alternative Formats

6. 提供替代格式

環境端點默認的JSON格式非常適合Spring應用程序使用,因爲它直接映射到Environment抽象。如果你願意,可以通過向資源路徑添加後綴(“.yml”,“.yaml”或“.properties”)來使用與YAML或Java屬性相同的數據。這對不關心JSON端點結構或它們提供的額外元數據的應用程序來說,這可能很有用(例如,不使用Spring的應用程序可能會受益於此方法的簡單性)。

YAML和屬性表示有一個額外的標誌(作爲一個稱爲resolvePlaceholders 的布爾查詢參數提供)來表示源文檔中的佔位符(在標準的Spring${...}形式中)應該儘可能地在渲染前在輸出中解決。對於不瞭解Spring佔位符約定的消費者而言這是一個有用的功能。

【注意】使用YAML或屬性格式存在限制,主要與元數據丟失有關。例如,JSON的結構爲屬性源的有序列表,名稱與源有關。即使值的來源有多個屬性源,並且原始源文件的名稱丟失,YAML和屬性表單被合併成單個映射。此外,YAML表示不一定是支持存儲庫中YAML源的忠實表示。它由一系列扁平屬性源構成,並且必須對鍵形式做出假設。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章