SpringCloud 提供其他格式

2023-08-01 09:50 更新

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

YAML和屬性表示形式還有一個附加標志(提供為名為?resolvePlaceholders?的布爾查詢參數(shù)),用于指示應在輸出中解析源文檔中的占位符(以標準Spring ?${…?}?格式)在渲染之前,如果可能的話。對于不了解Spring占位符約定的消費者來說,這是一個有用的功能。

 使用YAML或屬性格式存在一些限制,主要是與元數(shù)據(jù)的丟失有關。例如,JSON被構造為屬性源的有序列表,其名稱與該源相關。即使值的來源有多個來源,YAML和屬性形式也會合并到一個映射中,并且原始來源文件的名稱也會丟失。同樣,YAML表示也不一定是后備存儲庫中YAML源的忠實表示。它由一系列平面屬性來源構成,并且必須對密鑰的形式進行假設。


以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號