如何使用java制作假数据接口
程序员文章站
2024-01-01 15:21:52
目录使用java制作假数据接口前端页面想得到abc的接口返回的json数据java造假数据 java-fakerpom.xml 配置使用java制作假数据接口前端页面想得到abc的接口其中包括传输过来...
使用java制作假数据接口
前端页面想得到abc的接口
其中包括传输过来的数据为name:lixiang、sex:男、111:1;
@responsebody @requestmapping("/abc") public map<string, object> text(string op){ map<string, object> map =new hashmap<string, object>(); map.put("name", "lixiang"); map.put("sex", "男"); map.put("111", 1); return map; }
调用本地ip与项目名称http://192.168.1.23:8080/demo1024/abc <=自己的ip与项目路径。
返回的json数据
java造假数据 java-faker
java-faker 文档:http://dius.github.io/java-faker/apidocs/index.html
据说java-faker 跟 python 的 faker 库 类似。我使用下来,感觉差很远,聊胜于无吧。
pom.xml 配置
<dependencies> <!-- https://mvnrepository.com/artifact/com.github.javafaker/javafaker --> <dependency> <groupid>com.github.javafaker</groupid> <artifactid>javafaker</artifactid> <version>1.0.0</version> </dependency> </dependencies>
import com.github.javafaker.faker; import java.util.locale; public static faker faker = new faker(); public static faker zh_faker = new faker(locale.china); //等价于 faker zh_faker = new faker(new locale("zh_cn")); 中国的;
faker.name().fullname(); //人名 faker.address().city(); //城市名 faker.idnumber().invalid() //美国身份证号 faker faker = new faker(); string name = faker.name().firstname();// 姓名 string mail = faker.internet().emailaddress(); //指定邮箱名称 string mail = faker.internet().emailaddress("string"); //指定邮箱名称 string safemail = faker.internet().safeemailaddress(); string mobilephone = zh_faker.phonenumber().cellphone(); //中国手机号 string phone = zh_faker.phonenumber().phonenumber(); //中国座机号码 string booktitle = zh_faker.book().title(); //书名,但不是的中文 string jobtitle = zh_faker.job().title(); //职位 string jobfield =zh_faker.job().field(); //工作行业领域,但不是的中文 string longsentence =zh_faker.lorem().paragraph();
以上为个人经验,希望能给大家一个参考,也希望大家多多支持。