- 根据pom三坐标去maven仓库获取jar包
- 通过Java
ClassLoader
机制远程获取Class
对象 - 反射遍历对象,生成随机数据
- 通过http接口使用
- java代码引入使用
- 填入pom坐标
- 选择要造数据的对象
- 点击Mock接口按钮
最终会跳转到类似下面的接口地址
/com.qccr.shprod/shprod-facade/3.9.9.9-SNAPSHOT/com.qccr.shprod.facade.entity.employee.EmployeeTeamRO
数据接口类型
Result<RO>
普通对象 beanResult<List<RO>
数组 listResult<Page<RO>
分页 page
数组大小
递归深度
- 支持CORS跨域
- 支持jsonp跨域
- 支持对象递归
- 支持 List,Set,数组、枚举类
引入
<dependency>
<groupId>org.wing.mocker</groupId>
<artifactId>mocker-core</artifactId>
<version>2.0</version>
</dependency>
手动生成数据
//生成mock数据
new org.wing.mocker.core.MockData().mock(Class);
pom引入注解jar包
<dependency>
<groupId>org.wing.mocker</groupId>
<artifactId>annotation</artifactId>
<version>1.0</version>
</dependency>
public class ProductRO {
//测试数据将从@MockValue随机取值
@MockValue({"精细洗车","普通洗车"})
private String productName;
@MockValue({"2500"})
private Integer productPrice;
}
修改 mocker-http/src/main/resources/application.properties
nexus.server
spring-boot 启动org.wing.mocker.http.MockerHttpApplication#main
- java对象的字段命名要规范 例如:
2. boolean不要写is
3. 字段首字母不要大写 - facade不要相互依赖
- facade不要依赖三方包 例如 4. apache-commons