隨機生成工具包
為供測試或者數(shù)據(jù)庫模擬數(shù)據(jù)方便,想便利大家,只需引入此jar就可以mock數(shù)據(jù)
使用方式惨好,引入一下依賴
<dependency>
<groupId>io.github.wangsrgit119.random.util</groupId>
<artifactId>suc-all-random</artifactId>
<version>1.0.1</version>
</dependency>
github
https://github.com/wangsrGit119/suc-all-random
具體方法
隨機生成位置信息
RandomPersonInfoUtil.getRandomLocation()
----------------
for (int i = 0; i < 10; i++) {
System.out.println(RandomPersonInfoUtil.getRandomLocation());
}
----------------
上海市
遼寧省 沈陽市
湖北省 隨州市
天津市
內(nèi)蒙古自治區(qū) 赤峰市
甘肅省 嘉峪關(guān)市
河南省 三門峽市
浙江省 江山市
甘肅省 定西市
廣東省 汕尾市
隨機生成中文男女姓名
RandomPersonInfoUtil.getRandomChineseName()
----------------
for (int i = 0; i < 10; i++) {
System.out.println(RandomPersonInfoUtil.getRandomChineseName());
}
----------------
邵之毅
有枝佳
羿菊芝
全蘭彩
庚舒寧
匡菊歡
翁翰武
易荔愛
盛悅穎
康嬋嵐
隨機生成郵箱
RandomPersonInfoUtil.getEmail()
----------------
for (int i = 0; i < 10; i++) {
System.out.println(RandomPersonInfoUtil.getEmail());
}
----------------
c444iIpo@sina.com
JH26JJdE@qq.com
xd3kJZpb@sohu.com
FZBvkXcO@sohu.com
4zBox9IT@qq.com
KqkOZRjH@yeah.net
5Ft0WrFE@live.com
0XWfNJBR@0355.net
oOILgfYV@qq.com
awv94r6x@yahoo.com
隨機生成時間
RandomPersonInfoUtil.randomDate()
隨機生成固定8位數(shù)
RandomPersonInfoUtil.getNumEndNum()
隨機生成11位手機號
RandomPersonInfoUtil.getRandomTelephoneNumber()
----------------
for (int i = 0; i < 10; i++) {
System.out.println(RandomPersonInfoUtil.getRandomTelephoneNumber());
}
----------------
13145972950
15832048010
15285220248
13056411775
15270085949
15619375824
15672032938
15247159249
15625999534
13793972412
隨機生成IP地址
RandomPersonInfoUtil.getRandomIpv4()
隨機生成網(wǎng)絡(luò)協(xié)議
RandomPersonInfoUtil.getRandomProtocol()
隨機指定長度域名(不包括域名后綴長度)
RandomPersonInfoUtil.getRandomDomain(size)
獲取指定域名前綴長度的隨機url(不包括域名后綴長度)
RandomPersonInfoUtil.getRandomUrl(size)