anchor.diff:  == Generating Your Own Metadata by Using the Annotation Processor
   You can easily generate your own configuration metadata file from items annotated with `@ConfigurationProperties` by using the `spring-boot-configuration-processor` jar.
   The jar includes a Java annotation processor which is invoked as your project is compiled.
  +
  +
  +
  +[[configuration-metadata-annotation-processor-setup]]
  +=== Configuring the Annotation Processor
   To use the processor, include a dependency on `spring-boot-configuration-processor`.
   
   With Maven the dependency should be declared as optional, as shown in the following example:
  
positive.code: 
  
  
  [[configuration-metadata-nested-properties]]
  === Nested Properties
  The annotation processor automatically considers inner classes as nested properties.
  Consider the following class:
  
  [source,java,indent=0,subs="verbatim,quotes,attributes"]
  ----
  
negative.code: 
  This dependency ensures that the additional metadata is available when the annotation processor runs during compilation.
  
  [NOTE]
  ====
  If you are using AspectJ in your project, you need to make sure that the annotation processor runs only once.
  