如何使用java制作假数据接口

2022-07-19,,,,

目录
  • 使用java制作数据接口
    • 前端页面想得到abc的接口
    • 返回的json数据
  • java造假数据 java-faker
    • pom.xml 配置

使用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();

以上为个人经验,希望能给大家一个参考,也希望大家多多支持。

《如何使用java制作假数据接口.doc》

下载本文的Word格式文档,以方便收藏与打印。