一 workbuddy安装

1 官网下载最新版安装

2 初识WorkBuddy

Copilot 帮你"想代码",WorkBuddy 帮你"写代码 + 跑代码 + 修代码"。

在生成代码前会先读取项目上下文——已有哪些类、用了什么注解风格、包路径怎么命名——生成的代码风格与项目已有代码一致,而非一股脑套模板

二 workbuddy创建新任务,输入指令:

帮我创建一个用户登录注册接口,要求:
- Controller 放在 src/main/java/com/example/controller 下
- 使用 JWT 做身份鉴权,密码用 BCrypt 加密
- 登录成功后返回 Token,包含用户 ID 和角色
- 生成对应的 JUnit5 单元测试
- 如果有缺失的 Maven 依赖,自动补全
测试输出请求报文和返回报文

如下图:

三 生成的代码工程导入到Idea里,编辑运行

窗口左侧是任务,找到目录,导入到Idea里面即可

四  测试接口

注册请求报文:
POST http://localhost:8080/api/auth/register
Content-Type: application/json

{
  "username": "admin",
  "password": "admin123"
}

 返回报文:

{
  "code": 0,
  "message": "success",
  "data": {
    "userId": 1,
    "username": "admin",
    "role": "USER"
  }
}
响应文件已保存。
> 2026-08-28T090312.201.json

登录:

请求报文

POST http://localhost:8080/api/auth/login
Content-Type: application/json

{
  "username": "admin",
  "password": "admin123"

}

返回报文:

{
  "code": 0,
  "message": "success",
  "data": {
    "userId": 1,
    "username": "admin",
    "role": "USER",
    "token": "eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiIxIiwidXNlcm5hbWUiOiJhZG1pbiIsInJvbGUiOiJVU0VSIiwiaWF0IjoxNzg3ODc5MTA3LCJleHAiOjE3ODc4ODI3MDd9.Sg0zxWBMsSRGv_mIfNAxi1AKpCeSwY9fzWycS5maTY4",
    "tokenType": "Bearer",
    "expiresInSeconds": 3600
  }
}
响应文件已保存。

更多推荐