java - Spring @ConfigurationProperties 映射与默认条目
问题描述
我有一个带@ConfigurationProperties
注释的类,我想在其中绑定以下形式的属性:
foo.x.prop1 = some_value
foo.x.prop2 = some_value
foo.y.prop1 = some_value
foo.y.prop2 = some_value
这是类的样子:
@ConfigurationProperties("")
class FooProperties {
private Map<String, FooConfig> foo = new HashMap<>();
...
static class FooConfig {
private String prop1;
private String prop2;
...
}
地图将存储x
和y
作为键。我的问题是:是否可以绑定默认属性:
foo.x.prop1 = some_value
foo.x.prop2 = some_value
foo.y.prop1 = some_value
foo.y.prop2 = some_value
// default for all others
foo.prop1 = default_value1
foo.prop2 = default_value2
我很想知道这个用例在 Spring 生态系统中是如何处理的?(我对其他属性格式持开放态度)
解决方案
推荐阅读
- c# - .Net DLL 引用错误(强名称符号后)
- vb.net - 从文件中读取字节,但它们可能位于文件中的任何位置(VB.NET)
- c# - 将构造函数参数传递给 Unity-Container-Registration
- algorithm - Word break (leetcode #139) Python 解决方案超时——记忆化不起作用?
- swift - 在 Swift Storyboard 中设置自动布局时,为什么会出现 NSInternalInconsistencyException?
- python - MetPy suface_based_cape_cin 返回带有单位的错误
- javascript - 格式化要在 Vue.js 组件中使用的 laravel 路由字符串
- javascript - 如何在javascript子类中调用父方法
- javascript - 排毒匹配器在本地工作,但在 Circle CI 上失败
- c# - C# 在一行中将多个元素添加到 IList - AddRange 不可用