您实际上可以使用类型安全的nested
ConfigurationProperties。
@ConfigurationPropertiespublic class DatabaseProperties { private Connection primaryConnection; private Connection backupConnection; // getter, setter ... public static class Connection { private String host; // getter, setter ... }}现在您可以设置属性
primaryConnection.host。
如果您不想使用内部类,则可以使用注释字段
@NestedConfigurationProperty。
@ConfigurationPropertiespublic class DatabaseProperties { @NestedConfigurationProperty private Connection primaryConnection; // Connection is defined somewhere else @NestedConfigurationProperty private Connection backupConnection; // getter, setter ...}另请参阅《参考指南和配置绑定文档》。



