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)的情况下返回资源中每个文档的源。
添加回答
举报