spring-boot/spring-boot-project/spring-boot-docs/src/docs/asciidoc/configuration-metadata.adoc

21 lines
881 B
Plaintext
Raw Normal View History

[appendix]
2021-04-30 00:11:56 +08:00
[[configuration-metadata]]
= Configuration Metadata
include::attributes.adoc[]
2021-04-30 00:11:56 +08:00
Spring Boot jars include metadata files that provide details of all supported configuration properties.
The files are designed to let IDE developers offer contextual help and "`code completion`" as users are working with `application.properties` or `application.yml` files.
The majority of the metadata file is generated automatically at compile time by processing all items annotated with `@ConfigurationProperties`.
2021-04-30 00:11:56 +08:00
However, it is possible to <<configuration-metadata#configuration-metadata.annotation-processor.adding-additional-metadata,write part of the metadata manually>> for corner cases or more advanced use cases.
2021-04-30 00:11:56 +08:00
include::configuration-metadata/format.adoc[]
2021-04-30 00:11:56 +08:00
include::configuration-metadata/manual-hints.adoc[]
2021-04-30 00:11:56 +08:00
include::configuration-metadata/annotation-processor.adoc[]