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

相關文章