0
点赞
收藏
分享

微信扫一扫

SpringBoot 官方文档示例:(22) application.properties中的random.xxx值的注入


通过RandomValuePropertySource这个类实现的属性的注入,启动之后,这些属性将不会改变。
例如:

my.number=${random.int[100]}

将通过

(Range<Integer> range) {
System.out.println(range.getMin());
System.out.println(range.getMax());
OptionalInt first = getSource().ints(1, range.getMin(), range.getMax()).findFirst();
assertPresent(first.isPresent(), range);
return first.getAsInt();
}

stream操作获取到100以内随机整数值,然后添加到环境中。

其他示例:

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]}


举报

相关推荐

0 条评论