欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

如何使用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制作假数据接口

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

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

上一篇:

下一篇: