Springboot開発ノート-(6)-プロパティプレースホルダおよびデフォルト
1595 ワード
前のセクション:SpringBoot開発ノート-(5)-外部リソースのインポート:@ImportResource
${random.value}
${random.int}
${random.long}
${random.uuid}:ランダムuuid文字列;
${random.int(10)}:0-10の乱数から;
${random.int[10,20]}:10から20の間のランダム数です.注意:テストの結果、10と20の間にスペースがない場合は無効です.
${person.lastName:無名}
lastName->firstNameでこのフィールドが見つからない場合は、デフォルトの「名前なし」が使用されます.
6.1乱数
${random.value}
${random.int}
${random.long}
${random.uuid}:ランダムuuid文字列;
${random.int(10)}:0-10の乱数から;
${random.int[10,20]}:10から20の間のランダム数です.注意:テストの結果、10と20の間にスペースがない場合は無効です.
6.2ない場合は、デフォルト値を指定します。
${person.lastName:無名}
person:
lastName: ${random.uuid}
age: ${random.int(100)}
male: true
birth: 1985/03/03
maps: {k1: v1, k2: 20, k3: true}
lists:
- lisi
- wangwu
dog:
name: ${person.lastName: }_
age: ${random.int[10,20]}
{"lastName":"dffc65aa-8d1b-4110-ada5-debcf59d199b","age":98,"male":true,"birth":"Mar 3, 1985 12:00:00 AM","maps":{"k1":"v1","k2":20,"k3":true},"lists":["lisi","wangwu"],"dog":{"name":"34c4bf97-2885-4a61-b0e6-f9fb176fc86f_ ","age":11}}
lastName->firstNameでこのフィールドが見つからない場合は、デフォルトの「名前なし」が使用されます.
dog:
name: ${person.firstName: }_
{"lastName":"6ea9265a-a0a2-45cf-bdde-95fbd71305cf","age":39,"male":true,"birth":"Mar 3, 1985 12:00:00 AM","maps":{"k1":"v1","k2":20,"k3":true},"lists":["lisi","wangwu"],"dog":{"name":" _ ","age":17}}