@@ -0,0 +1,1095 @@
+package de.springbootbuch.extconfig;%0A%0Aimport de.springbootbuch.extconfig.ApplicationConfig.BarProperties;%0Aimport de.springbootbuch.extconfig.ApplicationConfig.FooProperties;%0Aimport org.springframework.boot.context.properties.ConfigurationProperties;%0Aimport org.springframework.boot.context.properties.EnableConfigurationProperties;%0Aimport org.springframework.context.annotation.Configuration;%0A%0A@Configuration%0A@EnableConfigurationProperties(%7BBarProperties.class, FooProperties.class%7D)%0Apublic class ApplicationConfig %7B%0A%0A    @ConfigurationProperties(%22bar%22)%0A    public class BarProperties %7B%0A%0A        private String otherValue;%0A%0A        public String getOtherValue() %7B%0A            return otherValue;%0A        %7D%0A%0A        public void setOtherValue(String otherValue) %7B%0A            this.otherValue = otherValue;%0A        %7D%0A    %7D%0A%0A    @ConfigurationProperties(%22foo%22)%0A    public static class FooProperties %7B%0A%0A        private String value;%0A%0A        public String getValue() %7B%0A            return value;%0A        %7D%0A%0A        public void setValue(String value) %7B%0A            this.value = value;%0A        %7D%0A    %7D%0A%7D%0A

Add example for explicitly listed property classes