一、随机值设置
1、语法格式
${random.xx} xx表示需要指定生成的随机数类型和范围
2、示例代码
在全局配置文件中写相关代码
(1)配置随机数
my.secret=${random.value}
(2)配置随机数为整数
my.number=${random.int}
(3)配置随机数为long类型
my.bignumber=${random.long}
(4)配置随机数为uuid类型
my.uuid=${random.uuid}
(5)配置小于10的随机整数
my.number.less.than.ten=${random.int(10)}
(6)配置范围在【1024,65536】之间的随机整数
my.number.in.range=${random.int[1024,65536]}
例子:
@Value("${my.number}")
private String secret;
@Test
public void randomTest(){
System.out.println(secret);
}
二、参数间引用
1、语法格式
${xx} xx表示先前在配置文件中已经配置过的属性名。
如:
app.name=MyApp
app.description=${app.name} is a Spring Boot application
2、相关示例代码
(1)全局配置文件内设置
tom.age=${random.int [10,20] }
tom.description=tom的年龄可能是${tom.age}
(2)在test测试类里设置
@Value("${tom.description}")
private String description
@Test
public void placeholderTest()
{
System.out.println(description);
}