spring@configurationpropertiesMap默认条目

cvxl0en2  于 2021-07-24  发布在  Java
关注(0)|答案(0)|浏览(204)

我有一个 @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;

         ...
     }

Map将存储 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生态系统中是如何处理的(我对其他属性格式持开放态度)

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题