YMLプロファイルのSpringBoot

1、YMLプロファイル書き込みフォーマット

  『:』「」それは、あるスプリットに属性名、内共通設定ファイルのフォーマットであるとラインフィード。

  例:

// 一般的なフォーマット 
spring.datasource.driver- クラス = -name はcom.mysql.jdbc.Driver 

// のYML形式
:春
  のDataSource:
    ドライバー - クラス -name:はcom.mysql.jdbc.Driver

  注意

    図1に示すように、コンフィギュレーションファイル内の注釈付き書式は

      #コメント

    2、春に二文字データソースとの間の差です。

    図3は、属性と値は、コロンの間であり、スペースがコロンの後に直接書き込まれていません。

      

共通鍵制御層に取り込ま2、

  @value注釈(「$ {名前}プロパティ」)の値に。

  コントローラレイヤ値は、通常プロパティに割り当てられます。

@value( "$ {offcn_ip}")
プライベート文字列ポート。

@RequestMapping( "/ 1")
パブリック文字列にgetone(){
戻りポートと
}

3、オブジェクトはPOJOを取ります

  1、書き込み対象のコンフィギュレーション・ファイルPOJO

ユーザー:
  ユーザー名:zhangsan 
  年齢: 23 
  ID: 1

  図2に示すように、エンティティ・クラスの調製

  そこエンティティクラスでこのコメント@ConfigurationPropertiesこと、およびprrfix接頭辞を指定する必要があります。

@ConfigurationProperties(接頭辞=「ユーザー」パブリック クラスユーザー{
     プライベート文字列のユーザ名。
    プライベート整数歳。
    民間の整数ID。

    公共 ボイドsetUsername(文字列名){
         この .username = ユーザ名; 
    } 

    パブリック文字列getUsername(){
         戻りユーザ名; 
    } 

    パブリック整数getAge(){
         戻り年齢; 
    } 

    公共 ボイドsetAge(整数年齢){
         この .age = 年齢。
    }

    公共の整数のgetId(){
         戻りID。
    } 

    公共 ボイドSETID(整数ID){
         この .ID = ID。
    } 

    @Override 
    パブリック文字列のtoString(){
         戻り "ユーザー{" + 
                "NAME =" '+名+ '\'' + 
                "年齢=" +年齢+ 
                "ID =" + ID + 
                '}' 
    } 
}

使用して3、

@RestController 
@EnableConfigurationProperties({。ユーザクラス})
 パブリック クラスYML {
  @Autowired 
    ユーザーユーザー; 
    @RequestMapping( "/ 1" パブリック文字列にgetone(){
         戻りuser.toString()。
    } 
}

EnableConfigurationPropertiesは、クラスを追加、またはスタートアップクラスを追加するには、コールの必要性についてはコメントSpringbootSimpleApplication 缶上を。

これはと呼ばれるものYMLのための簡単な設定ファイルでは、データアクセス要求のパスを取得することができます。

おすすめ

転載: www.cnblogs.com/xueziyeya/p/11808135.html