springboot之生成随机值
1:作用用于生成随机值,比如生成随机的字符串,数字等,如果是在项目中有这种需求的话可以考虑使用这种方式来实现。2:例子2.1:定义bean@Componentpublic class MyBean implements CommandLineRunner {@Value("${random.value}")private String mySecret;@Value("${my.number}")
·
1:作用
用于生成随机值,比如生成随机的字符串,数字等,如果是在项目中有这种需求的话可以考虑使用这种方式来实现。
2:例子
2.1:定义bean
@Component
public class MyBean implements CommandLineRunner {
@Value("${random.value}")
private String mySecret;
@Value("${my.number}")
private Integer myNumber;
@Value("${my.bignumber}")
private long myBignumber;
@Value("${my.uuid}")
private String myUuid;
@Value("${my.number.less.than.ten}")
private String myNumberLessThanTen;
@Value("${my.number.in.range}")
private String myNumberInRange;
@Override
public void run(String... args){
System.out.println("mySecret:"+mySecret);
System.out.println("myNumber:"+myNumber);
System.out.println("myBignumber:"+myBignumber);
System.out.println("myUuid:"+myUuid);
System.out.println("myNumberLessThanTen:"+myNumberLessThanTen);
System.out.println("myNumberInRange:"+myNumberInRange);
}
}
这里实现org.springframework.boot.CommandLineRunner接口,只是为了方便看结果,仅此而已!!!
2.2:定义配置
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]}
2.3:运行
...snip...
2021-06-15 14:19:21.359 INFO 24280 --- [ main] pringbootIntegrationSpringmvcApplication : Started SpringbootIntegrationSpringmvcApplication in 2.127 seconds (JVM running for 2.535)
mySecret:5301a3d9a7dc6585c1e6ecef9ebec909
myNumber:-1682194653
myBignumber:-3035536012830314099
myUuid:9007f4fd-06fc-431e-a5ab-e78c56498067
myNumberLessThanTen:0
myNumberInRange:29250
...snip...
更多推荐
已为社区贡献10条内容
所有评论(0)