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のための簡単な設定ファイルでは、データアクセス要求のパスを取得することができます。