@ConfigurationProperties:绑定类中的默认值
2022-09-01 21:42:40
我有一个配置类,其中我有一个绑定类'Foo'。FooConfig
@Configuration
@ConfigurationProperties("foo")
public class FooConfig {
@Value("${foo.default.iterations}")
private Integer iterations;
private Foo foo;
// getter / setter
}
在我的类中,我希望使用现有的默认配置值设置迭代变量,而未在属性文件中显式设置。Foo
public class Foo {
private String name;
@Value("${foo.default.iterations}")
private Integer iterations;
// getter / setter
}
我的属性文件
foo.default.iterations=999
# if this is set this config is bound (wins) in FooConfig-class as expected
# foo.iterations=111
foo.foo.name=foo
在 中设置默认值有效,但在我的绑定类中设置默认值。FooConfig
Foo
我在这里错过了什么?