[春ブーツ]春ブーツ春ブート構成のプロセッサ一式カスタムプロジェクトのプロパティのオートコンプリートを使用して

まず、座標の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ファイルは、最初の後に有効にするリマインダーをコンパイル

 

おすすめ

転載: www.cnblogs.com/756623607-zhang/p/11902111.html