まず、座標のMavenの導入
<依存性>
<のgroupId> org.springframework.boot </のgroupId>
<たartifactId>スプリングブート・コンフィギュレーション・プロセッサ</たartifactId>
<オプション> 真 </オプション>
</依存>
第二に、カスタム属性を定義
/ * * * @author zhangboqing * @date 2019年11月20日 * / @Component @ConfigurationProperties(接頭辞 = " my.custom.property " ) パブリック クラスMyCustomProperties { プライベート文字列名; プライベート文字列のユーザ名。 プライベート文字列の年齢; @DeprecatedConfigurationProperty(理由 = " 换名称了"、交換= " ユーザ名" ) パブリック文字列のgetName(){ 戻り名。 } 公共 のボイドsetName(文字列名){ この .nameの= 名前。 } パブリック文字列getUsername(){ 戻りユーザ名; } 公共 ボイドsetUsername(文字列名){ この .username = ユーザ名; } パブリック文字列getAge(){ 戻り年齢; } 公共 ボイドsetAge(文字列の年齢){ この .age = 年齢。 } }
第三には、プロジェクトのコンパイルを再コンパイルした後、コンフィギュレーション・プロセッサは、私たちのためにJSONファイルを作成します。春な設定metadata.jsonを
第四に、我々は時間にapplication.propertiesとapplication.ymlで設定を書くときに自動的にリマインダーがあるだろう
注:生成春な設定metadata.jsonファイルは、最初の後に有効にするリマインダーをコンパイル