随机数据:写在配置文件里
${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);
- }
- }
结果