随机数据:写在配置文件里
${random.int} : 整数
${random.int(10)} : 10以内的整数
${random.int(6,10)} : 6-10的整数
${random.int[6,10]} : 6-10的整数
${random.int@6,10@} : 6-10的整数
${random.int!6,10!} : 6-10的整数(符号随便用)
${random.uuid} : UUID是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的
${random.long} : long整数
${random.value} : 字符串
代码
yaml
test:
randomdata:
id: ${random.int}
id2: ${random.int(10)}
id3: ${random.int!6,10!}
uuid: ${random.uuid}
time: ${random.long}
name: ${random.value}
bean
package com.qing.bean;
import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;
@Component
@Data
@ConfigurationProperties(prefix = "test.randomdata")
public class RData {
private int id;
private int id2;
private int id3;
private String uuid;
private long time;
private String name;
}
测试
package com.qing;
import com.qing.bean.RData;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
@SpringBootTest
public class RandomTest {
@Autowired
RData rData;
@Test
void testRandom(){
System.out.println(rData);
}
}
结果