RandomValuePropertySource对于注入随机值非常有用(例如,注入秘密或测试用例)。 它可以生成整数,长整数,uuids或字符串,如以下示例所示:
my.secret=${random.value}
my.number=${random.int}
my.bignumber=${random.long}
my.uuid=${random.uuid}
my.number.less.than.ten=${random.int(10)}
my.number.in.range=${random.int[1024,65536]}
random.int*语法是OPEN value (,max) CLOSE,其中OPEN,CLOSE是任何字符和value,max是整数。 如果提供了max,则value是最小值,max是最大值(不包括)。