3 回答

TA貢獻1873條經驗 獲得超9個贊
該PropertiesConfigurationFactory應改為Binder類。
粘合劑類
示例代碼:-
ConfigurationPropertySource source = new MapConfigurationPropertySource(
loadProperties(resource));
Binder binder = new Binder(source);
return binder.bind("initializr", InitializrProperties.class).get();
我們還使用 PropertiesConfigurationFactory 將 POJO 綁定到 Environment 的前綴。在 2.0 中,引入了全新的 Binder API,更加靈活易用。我們需要 10 行代碼的綁定可以減少到 3 行簡單的代碼。
YamlPropertySourceLoader:-
是的,這個類在版本 2 中已經改變了。它不再接受第三個參數profile。方法簽名已更改為 returnList<PropertySource<?>>而不是PropertySource<?>。如果您期待單一來源,請從列表中獲取第一個。
將資源加載到一個或多個屬性源中。實現可以返回包含單個源的列表,或者在多文檔格式(例如 yaml)的情況下返回資源中每個文檔的源。
添加回答
舉報