comate可为java接口快速生成符合业务规则的mock数据:光标定位类声明行右键选择“生成测试数据”,自动分析字段类型、注解及lombok标签生成10条实例,要求类含public无参构造函数;方法内光标置于参数括号处可生成合法实参表达式;支持选中对象列表转换为json或map,勾选“保留字段别名”适配jackson注解。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

需要为Java接口快速构造一批符合业务规则的Mock数据用于本地调试,避免手动new对象填字段、查数据库或硬编码JSON字符串。
用Comate生成Java对象测试数据
确保光标位于目标类(如User)的class声明行,例如:public class User { ... }
右键 → 选择“Baidu Comate” → “生成测试数据”
插件会自动分析字段类型、注解(如@NotNull、@Email)、Lombok标签(@Data)和常见命名习惯,生成10条带合理值的实例列表。
【必须是public无参构造函数】 若类中只定义了带参构造器且未显式声明无参构造器,生成会失败并提示“无法实例化”。此时需手动补上public User() {}再重试。
在方法内部直接生成参数样例
将光标放在方法签名末尾的右括号处,例如:public void processOrder(Order order, String status) { 后面的)
触发悬浮菜单 → 点击“生成参数样例”
插件会为每个形参生成一个合法、可运行的实参表达式,如new Order("ORD-2026-7890", LocalDateTime.now().minusDays(2))和"SHIPPED"
直接复制粘贴到方法调用处即可,无需切换文件或手写构造逻辑。
导出为JSON或Map格式(供前端/Postman使用)
方法一:选中已生成的Java对象列表代码块 → 右键 → “转换为JSON”
方法二:选中同一段代码 → 右键 → “转换为Map初始化语句”
方法三:若原始类含Jackson注解(如@JsonProperty),勾选“保留字段别名”,生成的JSON键名会与序列化结果一致,避免前端联调时字段对不上。
生成的JSON默认缩进2空格,不含多余换行,可直接粘贴进Postman的raw body或前端mock服务。











