【发布时间】:2021-03-28 15:32:37
【问题描述】:
我正在使用一个使用嵌套属性进行配置的库。
例如
@Value("${foo.bar}") String fooBar;
@Value("${foo.bar.baz}") String fooBarBaz;
这可以在以下属性文件中成功表示:
foo.bar=abc
foo.bar.baz=xyz
但是,我一直无法找到在 YML 文件中表示此内容的方法。这甚至可以做到吗? 我尝试了以下方法:
// Invalid (ScannerException).
foo:
bar: abc
baz: xyz
// Invalid (NullPointerException).
foo:
bar:
~: abc
baz: xyz
// Invalid (DuplicateKeyException).
foo:
bar: abc
bar:
baz: xyz
【问题讨论】:
标签: spring spring-boot properties yaml properties-file