SpringBoot文件之配置引數的後設資料的閱讀筆記
jackieathome發表於2024-08-25
- Configuration Metadata
現代的IDE透過解析配置項的後設資料資訊,從而可以為開發者提供提示資訊和補齊能力,提高維護配置檔案的效率。
SpringBoot支援的配置檔案,比如application.properties
或者application.yaml
。
對於一般的開發者而言,只需享受SpringBoot帶來的便利。而對於元件的開發者,為了推廣元件,為元件的配置引數提供後設資料的定義,可以有效的提升應用開發者使用元件的興趣。
- Metadata Format
配置引數的後設資料,在META-INF/spring-configuration-metadata.json
中儲存。
關鍵的註解,如下:
@ConfigurationProperties
@DeprecatedConfigurationProperty
@Deprecated
- Providing Manual Hints
- Generating Your Own Metadata by Using the Annotation Processor
參考資料
- Adding Additional Metadata