The documentation example looks like this:
@ConfigurationProperties(prefix = "my.properties") public class MyProperties { private String name; @NestedConfigurationProperty private Nested nested = new Nested(); // getters / setters... public static class Nested { private int number; // getters / setters... } }
In this case, @NestedConfigurationProperty
isn't required as Nested
is already nested within MyProperties
. It would be required if the code were structure like this:
@ConfigurationProperties(prefix = "my.properties") public class MyProperties { private String name; @NestedConfigurationProperty private Nested nested = new Nested(); // getters / setters... } public class Nested { private int number; // getters / setters... }